Skip to main content

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​

TJobManager

defaultTextureOptions?​

TTextureOptions

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​

T extends IAsset | IJobAsset

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​

T extends IAsset | IJobAsset

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.