UNPKG

@orca-fe/x-map

Version:
22 lines (21 loc) 760 B
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; }