MCPcopy
hub / github.com/donmccurdy/glTF-Transform / ImageProvider

Interface ImageProvider

packages/view/src/ImageProvider.ts:31–38  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAA1JREFUGFdj+P///38ACfsD/QVDRcoAAAAASUVORK5CYII=';
30
31export interface ImageProvider {
32 readonly nullTexture: Texture;
33 readonly loadingTexture: Texture;
34 initTexture(textureDef: TextureDef): Promise<void>;
35 getTexture(textureDef: TextureDef): Promise<Texture | CompressedTexture>;
36 setKTX2Loader(loader: KTX2Loader): this;
37 clear(): void;
38}
39
40export class NullImageProvider implements ImageProvider {
41 readonly nullTexture: Texture = createTexture('__NULL_TEXTURE', NULL_IMAGE_URI);

Callers 9

updateMethod · 0.65
_writeFeatureIDDefFunction · 0.65
createGLTFLoaderFunction · 0.65
clearMethod · 0.65
disposeMethod · 0.65
disposeMethod · 0.65
_createVariantMethod · 0.65

Implementers 2

NullImageProviderpackages/view/src/ImageProvider.ts
DefaultImageProviderpackages/view/src/ImageProvider.ts

Calls

no outgoing calls

Tested by

no test coverage detected