@orca-fe/x-map
Version:
22 lines (21 loc) • 760 B
TypeScript
import { MaterialParameters, Mesh, MeshBasicMaterial, Texture } from 'three';
import { BufferGeometry } from 'three/src/core/BufferGeometry';
import ThreeObject from './ThreeObject';
import { Bounds } from '../../defs';
export declare type TextureObjectOptions = {
geometry?: BufferGeometry;
src?: string | Texture;
bounds?: Bounds;
z?: number;
materialParameters?: MaterialParameters;
};
export default class TextureObject extends ThreeObject {
protected readonly material: MeshBasicMaterial;
protected geometry: BufferGeometry;
bounds?: Bounds;
object3D: Mesh;
constructor(options: TextureObjectOptions);
updatePosition(): void;
createObject(): void;
loadTexture(src: string): void;
}