@vuemap/vue-amap-extra
Version:
@vuemap/vue-amap扩展库,包含threejs相关图层
24 lines (23 loc) • 674 B
TypeScript
import { PointLight } from 'three';
import type { Vec } from './Type';
import type CustomThreeLayer from '../ThreeLayer/CustomThreeLayer';
interface Options {
color: string;
intensity: number;
distance: number;
decay: number;
position: Vec;
}
declare class ThreeLightPoint {
object: PointLight | null;
layer: CustomThreeLayer | null;
constructor(layer: CustomThreeLayer, options: Options);
setColor(color: string): void;
getColorHex(color: string): number;
setIntensity(intensity: number): void;
setPosition(position: Vec): void;
refresh(): void;
remove(): void;
destroy(): void;
}
export default ThreeLightPoint;