@vuemap/vue-amap-extra
Version:
@vuemap/vue-amap扩展库,包含threejs相关图层
24 lines (23 loc) • 709 B
TypeScript
import { DirectionalLight } from 'three';
import type { Vec } from "./Type";
import type CustomThreeLayer from '../ThreeLayer/CustomThreeLayer';
interface Options {
color: string;
intensity: number;
position: Vec;
target: any;
}
declare class ThreeLightDirectional {
object: DirectionalLight | 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;
setTarget(target?: any): void;
refresh(): void;
remove(): void;
destroy(): void;
}
export default ThreeLightDirectional;