@google/model-viewer
Version:
Easily display interactive 3D models on the web and in AR!
25 lines (24 loc) • 997 B
TypeScript
import { Texture as ThreeTexture } from 'three';
import { MagFilter, MinFilter, Sampler as GLTFSampler, WrapMode } from '../../three-components/gltf-instance/gltf-2.0.js';
import { Sampler as SamplerInterface } from './api.js';
import { ThreeDOMElement } from './three-dom-element.js';
declare const $threeTextures: unique symbol;
declare const $setProperty: unique symbol;
/**
* Sampler facade implementation for Three.js textures
*/
export declare class Sampler extends ThreeDOMElement implements SamplerInterface {
private get [$threeTextures]();
constructor(onUpdate: () => void, sampler: GLTFSampler, correlatedTextures: Set<ThreeTexture>);
get name(): string;
get minFilter(): MinFilter;
get magFilter(): MagFilter;
get wrapS(): WrapMode;
get wrapT(): WrapMode;
setMinFilter(filter: MinFilter): void;
setMagFilter(filter: MagFilter): void;
setWrapS(mode: WrapMode): void;
setWrapT(mode: WrapMode): void;
private [$setProperty];
}
export {};