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.
68 lines (67 loc) • 1.35 kB
TypeScript
/**
* 镜头耀斑效果
* @example
* ```ts
* viewer.effect.lensFlare.enable = true
* ```
*/
declare class LensFlare {
private _viewer;
private _delegate;
private _enable;
private _intensity;
private _distortion;
private _dirtAmount;
private _haloWidth;
private _selected;
private _state;
constructor();
/**
* 类型
* @ignore
*/
get type(): string;
/**
* 是否启用
*/
set enable(enable: boolean);
get enable(): boolean;
/**
* 强度
*/
set intensity(intensity: number);
get intensity(): number;
/**
* 扭曲度
*/
set distortion(distortion: number);
get distortion(): number;
/**
* 分散度
*/
set dirtAmount(dirtAmount: number);
get dirtAmount(): number;
/**
* 光圈宽度
*/
set haloWidth(haloWidth: number);
get haloWidth(): number;
/**
* 设置后期作用的覆盖物
*/
set selected(selected: any[]);
get selected(): any[];
/**
*
* @private
*/
private _createPostProcessStage;
/**
* 添加效果
* @param viewer
* @returns {LensFlare}
* @ignore
*/
addTo(viewer: Cesium.Viewer): LensFlare;
}
export default LensFlare;