Class: AssetManager
Defined in: assets/manager.ts:11
Coordinates asset loading and audio synchronization during playback. Wraps a PrecompResult and delegates storage/audio work to platform adapters.
Constructors
Constructor
new AssetManager(
precomp,storageAdapter,audioDevice):AssetManager
Defined in: assets/manager.ts:25
Parameters
precomp
storageAdapter
audioDevice
Returns
AssetManager
Methods
dispose()
dispose():
void
Defined in: assets/manager.ts:119
Run every outstanding loader disposer and clear loader state.
Returns
void
loadAt()
loadAt(
frame):Promise<void>
Defined in: assets/manager.ts:41
Blocking load for seek and initial render. Waits for every asset whose cacheAt <= frame and endFrame >= frame to be ready, then schedules audio.
Parameters
frame
number
Returns
Promise<void>
prefetch()
prefetch(
frame):void
Defined in: assets/manager.ts:63
Non-blocking incremental prefetch called after each render tick. Fires loads for assets whose cacheAt window has been reached without blocking.
Parameters
frame
number
Returns
void
syncAudio()
syncAudio(
frame):void
Defined in: assets/manager.ts:129
Push the current audio working set to the AudioDevice. Called after each render tick so the device stays in sync with the scene's audio requests.
Parameters
frame
number
Returns
void