Class: TResourceManager
Defined in: core/resource-manager.ts:12
Constructors
Constructor
new TResourceManager(
jobs,defaultTextureOptions?):TResourceManager
Defined in: core/resource-manager.ts:15
Parameters
jobs
defaultTextureOptions?
Returns
TResourceManager
Methods
get()
get<
T>(key):T|undefined
Defined in: core/resource-manager.ts:34
Returns an already loaded resource.
Must be loaded, otherwise undefined will be returned.
Type Parameters
T
Parameters
key
string
Returns
T | undefined
isResourcedLoaded()
isResourcedLoaded(
key):boolean
Defined in: core/resource-manager.ts:25
Checks if a resource is already loaded into the cache
Parameters
key
string
resource key
Returns
boolean
load()
load<
T>(type,key,config?):Promise<T>
Defined in: core/resource-manager.ts:50
Loads a resource of type T with the specified key. If the resource is already loaded, it returns the cached resource. Otherwise, it fetches the resource, caches the loaded resource, and returns it.
Type Parameters
T
Parameters
type
() => T
The constructor function of the resource type T.
key
string
The key or URL of the resource to load.
config?
unknown
Returns
Promise<T>
A promise that resolves to the loaded resource of type T.