@realsee/five
Version:
Realsee Renderer SDK
35 lines (34 loc) • 1.11 kB
TypeScript
import * as THREE from "three";
import { PanoCircleMeshInterface } from "../types/panoCircleMeshInterface";
interface PanoCircleMeshSolidOptions {
scale?: number;
color?: number;
}
declare class PanoCircleMeshSolid extends THREE.Object3D implements PanoCircleMeshInterface {
needsRender: boolean;
private currentStartTime;
private currentMotion;
private tapMotion;
private loadingOpacityMotion;
private progressMotion;
private progressOpacityMotion;
private opacityMotion;
private disableMotion;
progress: number;
opacity: number;
current: boolean;
loading: boolean;
disabled: boolean;
private panoMesh;
constructor(options?: PanoCircleMeshSolidOptions);
setProgress(progress: number): void;
setOpacity(opacity: number): void;
setCurrent(current: boolean): void;
setLoading(loading: boolean): void;
setDisabled(disabled: boolean): void;
tap(): Promise<void>;
updateTime(time: number, deltaTime: number): void;
dispose(): void;
}
export { PanoCircleMeshSolid };
export type { PanoCircleMeshSolidOptions };