import { Object3D, Vector3 } from '@anov/3d-core'; type SkySystemOption = { scalarCoefficient?: number; turbidity?: number; rayleigh?: number; mieCoefficient?: number; mieDirectionalG?: number; elevation?: number; azimuth?: number; exposure?: number; }; /** * 天空——时间系统 */ export declare class SkySystem extends Object3D { private _size; private _sky; private _effectController; private _latitude; private _longitude; private _sunHeight; private _sun; get size(): number; set size(size: number); get sunHeight(): number; set sunHeight(height: number); constructor(options?: SkySystemOption); /** * create sky * @returns */ private createSky; /** * create sun * @returns */ private createSun; private combination; /** * 设置天空中的太阳位置 * @param position */ setSunPositin(position: Vector3): void; /** * 设置时间 * @param currentDate */ setTime(currentDate?: Date): void; updateSky(camera: any): void; } export {};