Skip to content

Class: ArchiveAssetSource ​

Defined in: packages/minerender/src/assets/source/archive/ArchiveAssetSource.ts:13

Extends ​

Implements ​

Constructors ​

Constructor ​

ts
new ArchiveAssetSource(archiveProxy): ArchiveAssetSource;

Defined in: packages/minerender/src/assets/source/archive/ArchiveAssetSource.ts:17

Parameters ​

ParameterType
archiveProxyArchiveProxy

Returns ​

ArchiveAssetSource

Overrides ​

ts
AssetSource.constructor

Properties ​

PropertyModifierTypeDefined in
_archiveProxyreadonlyArchiveProxypackages/minerender/src/assets/source/archive/ArchiveAssetSource.ts:15

Accessors ​

cacheId ​

Get Signature ​

ts
get cacheId(): Maybe<string>;

Defined in: packages/minerender/src/assets/source/archive/ArchiveAssetSource.ts:27

Identifies this source's content across sessions for persistent caching. Sources that cannot tell whether their content changed (an unnamed archive, for example) return undefined, which keeps their results out of long-lived caches.

Returns ​

Maybe<string>

Overrides ​

AssetSource.cacheId

Methods ​

assetBasePath() ​

ts
assetBasePath(key): string;

Defined in: packages/minerender/src/assets/source/archive/ArchiveAssetSource.ts:71

Parameters ​

ParameterType
keyAssetKey

Returns ​

string


get() ​

ts
get<T>(key, parser): Promise<Maybe<T>>;

Defined in: packages/minerender/src/assets/source/archive/ArchiveAssetSource.ts:41

Type Parameters ​

Type Parameter
T extends MinecraftAsset

Parameters ​

ParameterType
keyAssetKey
parserstring

Returns ​

Promise<Maybe<T>>

Overrides ​

AssetSource.get


getEntries() ​

ts
getEntries(): Promise<ArchiveEntry[]>;

Defined in: packages/minerender/src/assets/source/archive/ArchiveAssetSource.ts:32

Returns ​

Promise<ArchiveEntry[]>

Implementation of ​

ArchiveProxy.getEntries


getEntry() ​

ts
getEntry(path): Promise<Maybe<ArchiveEntry>>;

Defined in: packages/minerender/src/assets/source/archive/ArchiveAssetSource.ts:36

Parameters ​

ParameterType
pathstring

Returns ​

Promise<Maybe<ArchiveEntry>>


blob() ​

ts
static blob(blob): ArchiveAssetSource;

Defined in: packages/minerender/src/assets/source/archive/ArchiveAssetSource.ts:23

Parameters ​

ParameterType
blobBlob

Returns ​

ArchiveAssetSource