@realsee/five
Version:
Realsee Renderer SDK
41 lines (40 loc) • 1.27 kB
TypeScript
import * as THREE from "three";
import { PanoCircleMeshInterface } from "../types/panoCircleMeshInterface";
interface PanoCircleMeshCustomOptions {
scale?: number;
color?: number;
map?: THREE.Texture;
mapAlpha?: number;
borderWidth?: number;
borderColor?: number;
mapUseColor?: boolean;
mapUseReverse?: boolean;
}
declare class PanoCircleMeshCustom 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?: PanoCircleMeshCustomOptions);
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 { PanoCircleMeshCustom };
export type { PanoCircleMeshCustomOptions };