Class: AssetManager 
Defined in: packages/core/src/asset/asset-manager.ts:55
Centralized asset loader with caching and priority‑based preloading.
Remarks 
- Initializes loader instances against a shared 
LoadingManager. preloadAssetsloads critical assets first (blocking), then starts background ones.- Use 
getGLTF/getTexture/getAudioto retrieve cached results by key. 
Constructors 
Constructor 
new AssetManager():
AssetManager
Returns 
AssetManager
Properties 
loadingManager 
staticloadingManager:LoadingManager
Defined in: packages/core/src/asset/asset-manager.ts:56
world 
staticworld:World
Defined in: packages/core/src/asset/asset-manager.ts:57
Methods 
getAsset() 
staticgetAsset(key):any
Defined in: packages/core/src/asset/asset-manager.ts:131
Fetch any cached asset by logical key.
Parameters 
key 
string
Returns 
any
getAudio() 
staticgetAudio(key):AudioBuffer
Defined in: packages/core/src/asset/asset-manager.ts:147
Get a cached AudioBuffer by logical key.
Parameters 
key 
string
Returns 
AudioBuffer
getGLTF() 
staticgetGLTF(key):GLTF
Defined in: packages/core/src/asset/asset-manager.ts:177
Get a cached GLTF by logical key.
Parameters 
key 
string
Returns 
GLTF
getTexture() 
staticgetTexture(key):Texture
Defined in: packages/core/src/asset/asset-manager.ts:162
Get a cached Texture by logical key.
Parameters 
key 
string
Returns 
Texture
init() 
staticinit(renderer,world,options):void
Defined in: packages/core/src/asset/asset-manager.ts:62
Initialize loaders and bind to the current world/renderer.
Parameters 
renderer 
WebGLRenderer
world 
options 
Partial<AssetManagerOptions> = {}
Returns 
void
loadAudio() 
staticloadAudio(url,key?):Promise<AudioBuffer>
Defined in: packages/core/src/asset/asset-manager.ts:137
Load an AudioBuffer by URL; optionally register a logical key.
Parameters 
url 
string
key? 
string
Returns 
Promise<AudioBuffer>
loadGLTF() 
staticloadGLTF(url,key?):Promise<GLTF>
Defined in: packages/core/src/asset/asset-manager.ts:124
Load a GLTF by URL; optionally register a logical key.
Parameters 
url 
string
key? 
string
Returns 
Promise<GLTF>
loadHDRTexture() 
staticloadHDRTexture(url,key?):Promise<Texture>
Defined in: packages/core/src/asset/asset-manager.ts:167
Load an HDR equirectangular texture; optionally register a logical key.
Parameters 
url 
string
key? 
string
Returns 
Promise<Texture>
loadTexture() 
staticloadTexture(url,key?):Promise<Texture>
Defined in: packages/core/src/asset/asset-manager.ts:152
Load a Texture by URL; optionally register a logical key.
Parameters 
url 
string
key? 
string
Returns 
Promise<Texture>
preloadAssets() 
staticpreloadAssets(manifest):Promise<void>
Defined in: packages/core/src/asset/asset-manager.ts:78
Preload assets with critical/background prioritization.
Parameters 
manifest 
Returns 
Promise<void>