Skip to content

Class: Caching ​

Defined in: packages/minerender/src/cache/Caching.ts:21

Constructors ​

Constructor ​

ts
new Caching(): Caching;

Returns ​

Caching

Properties ​

PropertyModifierTypeDefined in
blockEntityIndexCachereadonlyAsyncLoadingCache<string, BlockEntityIndex>packages/minerender/src/cache/Caching.ts:112
blockStateCachereadonlyAsyncLoadingCache<string, BlockState>packages/minerender/src/cache/Caching.ts:95
blockTintCachereadonlyAsyncLoadingCache<string, number>packages/minerender/src/cache/Caching.ts:105
boxGeometryCachereadonlySimpleCache<string, BoxGeometry>packages/minerender/src/cache/Caching.ts:44
boxMeshCachereadonlySimpleCache<string, Mesh<BufferGeometry<NormalBufferAttributes>, Material | Material[], Object3DEventMap>>packages/minerender/src/cache/Caching.ts:62
canvasImageDataCachereadonlyAsyncLoadingCache<string, ExtractableImageData>packages/minerender/src/cache/Caching.ts:33
defaultBlockStatesCachereadonlyAsyncLoadingCache<string, DefaultBlockStates>packages/minerender/src/cache/Caching.ts:103
entityAnimationCachereadonlyAsyncLoadingCache<string, EntityAnimationFile>packages/minerender/src/cache/Caching.ts:111
entityModelCachereadonlyAsyncLoadingCache<string, EntityModelFile>packages/minerender/src/cache/Caching.ts:107
entityTextureCachereadonlyAsyncLoadingCache<string, AssetKey>packages/minerender/src/cache/Caching.ts:109
imageDataCachereadonlyAsyncLoadingCache<string, ImageData>packages/minerender/src/cache/Caching.ts:28
listAssetCachereadonlyAsyncLoadingCache<string, ListAsset>packages/minerender/src/cache/Caching.ts:101
materialCachereadonlySimpleCache<string, Material>packages/minerender/src/cache/Caching.ts:56
mergedModelCachereadonlyAsyncLoadingCache<string, Model>packages/minerender/src/cache/Caching.ts:84
modelTextureAtlasCachereadonlyAsyncLoadingCache<string, TextureAtlas>packages/minerender/src/cache/Caching.ts:89
rawImageCachereadonlyAsyncLoadingCache<string, ImageInfo>packages/minerender/src/cache/Caching.ts:23
rawModelCachereadonlyAsyncLoadingCache<string, Model>packages/minerender/src/cache/Caching.ts:79
textureAssetCachereadonlyAsyncLoadingCache<string, TextureAsset>packages/minerender/src/cache/Caching.ts:68
textureCachereadonlySimpleCache<string, Texture>packages/minerender/src/cache/Caching.ts:50
textureMetaCachereadonlyAsyncLoadingCache<string, MinecraftTextureMeta>packages/minerender/src/cache/Caching.ts:73
wrappedImageCachereadonlyAsyncLoadingCache<string, WrappedImage>packages/minerender/src/cache/Caching.ts:38

Accessors ​

cacheSizes ​

Get Signature ​

ts
get static cacheSizes(): object;

Defined in: packages/minerender/src/cache/Caching.ts:169

Returns ​

object

Methods ​

clear() ​

ts
static clear(): void;

Defined in: packages/minerender/src/cache/Caching.ts:150

Returns ​

void


end() ​

ts
static end(): void;

Defined in: packages/minerender/src/cache/Caching.ts:162

Clears every cache and stops its expiry timer.

Expiry timers are unref'd in Node, so idle processes can exit without this cleanup. Use shutdown to also stop requests and the shared Ticker.

Returns ​

void