bcgis-type
Version:
The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.
61 lines (60 loc) • 1.25 kB
TypeScript
import Viewer from "../../viewer/Viewer";
/**
* 雾天效果
* @example
* ```ts
* viewer.weather.fog.enable = true
* viewer.weather.fog.fogColor = BC.Color.BLACK
* ```
*/
declare class Fog {
private _id;
private _viewer;
private _delegate;
private _enable;
private _fogByDistance;
private _color;
private _state;
constructor();
/**
* 类型
*/
get type(): string;
set enable(enable: boolean);
/**
* 是否启用
*/
get enable(): boolean;
set fogByDistance(fogByDistance: {
near: number;
nearValue: number;
far: number;
farValue: number;
});
/**
* 距离可见,默认 `{ near: 10, nearValue: 0, far: 2000, farValue: 1.0 }`
*/
get fogByDistance(): {
near: number;
nearValue: number;
far: number;
farValue: number;
};
set color(color: Cesium.Color);
/**
* 颜色
*/
get color(): Cesium.Color;
/**
*
*/
private _createPostProcessStage;
/**
* 添加到3D场景
* @param viewer
* @returns
* @internal
*/
addTo(viewer: Viewer): Fog;
}
export default Fog;