/** * BillboardFace * * Represents a single face of a Billboard element. * Billboards are 2D elements that always face the camera. */ import { CubeFace } from './cube_face'; import { Billboard } from './billboard'; import { Vector3 } from '../modeling/transform'; export interface BillboardFaceData { uv?: [number, number, number, number]; texture?: string | false | null; rotation?: number; } export declare class BillboardFace extends CubeFace { billboard: Billboard; rotation: number; constructor(data: BillboardFaceData | null, billboard: Billboard); get uv_size(): [number, number]; set uv_size(arr: [number, number]); extend(data: BillboardFaceData): this; getUndoCopy(): BillboardFaceData; reset(): this; getVertexIndices(): number[]; /** * Convert UV point to local space coordinates * Framework adapters should override this for their coordinate system */ UVToLocal(point: [number, number]): Vector3; } //# sourceMappingURL=billboard_face.d.ts.map