Skip to content

Class: HostedAssetSource ​

Defined in: packages/minerender/src/assets/source/HostedAssetSource.ts:24

Extends ​

Constructors ​

Constructor ​

ts
new HostedAssetSource(root, options?): HostedAssetSource;

Defined in: packages/minerender/src/assets/source/HostedAssetSource.ts:157

Parameters ​

ParameterType
rootstring
options?Partial<HostedAssetSourceOptions>

Returns ​

HostedAssetSource

Overrides ​

ts
AssetSource.constructor

Properties ​

PropertyModifierTypeDefined in
BLOCKSTATEreadonlyResponseParser<BlockState>packages/minerender/src/assets/source/HostedAssetSource.ts:33
IMAGEreadonlyResponseParser<TextureAsset>packages/minerender/src/assets/source/HostedAssetSource.ts:56
JSONreadonlyResponseParser<any>packages/minerender/src/assets/source/HostedAssetSource.ts:71
LISTreadonlyResponseParser<ListAsset>packages/minerender/src/assets/source/HostedAssetSource.ts:64
METAreadonlyResponseParser<MinecraftTextureMeta>packages/minerender/src/assets/source/HostedAssetSource.ts:40
MODELreadonlyResponseParser<Model>packages/minerender/src/assets/source/HostedAssetSource.ts:26
NBTreadonlyResponseParser<NBTAsset>packages/minerender/src/assets/source/HostedAssetSource.ts:48
PARSER_MAPreadonlyMap<AssetParser, ResponseParser<any>>packages/minerender/src/assets/source/HostedAssetSource.ts:79

Accessors ​

cacheId ​

Get Signature ​

ts
get cacheId(): string;

Defined in: packages/minerender/src/assets/source/HostedAssetSource.ts:167

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 ​

string

Overrides ​

AssetSource.cacheId


options ​

Get Signature ​

ts
get options(): HostedAssetSourceOptions;

Defined in: packages/minerender/src/assets/source/HostedAssetSource.ts:171

Returns ​

HostedAssetSourceOptions


root ​

Get Signature ​

ts
get root(): string;

Defined in: packages/minerender/src/assets/source/HostedAssetSource.ts:163

Returns ​

string

Methods ​

assetBasePath() ​

ts
assetBasePath(key): string;

Defined in: packages/minerender/src/assets/source/HostedAssetSource.ts:150

Parameters ​

ParameterType
keyAssetKey

Returns ​

string


get() ​

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

Defined in: packages/minerender/src/assets/source/HostedAssetSource.ts:175

Type Parameters ​

Type Parameter
T extends MinecraftAsset

Parameters ​

ParameterType
keyAssetKey
parserAssetParser

Returns ​

Promise<Maybe<T>>

Overrides ​

AssetSource.get


loadOrRetryWithDefaults() ​

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

Defined in: packages/minerender/src/assets/source/HostedAssetSource.ts:89

Type Parameters ​

Type Parameter
T extends MinecraftAsset

Parameters ​

ParameterType
keyAssetKey
parserResponseParser<T>

Returns ​

Promise<Maybe<T>>