HaloProvider

new CooSDK.HaloProvider(props)

大气光晕效果对象。

Name Type Description
props Object optional

包含如下属性的Object:

Name Type Default Description
operation EnumOperation EnumOperation.UPDATE optional

操作类型。地图默认添加了大气光晕,因此一般无需操作。

screen CooMap | ScreenObj null optional

所属窗口,默认为CooMap所拥有的主窗口。

Example:
// 创建光晕控制对象,默认开启光晕
var haloProvider = new CooSDK.HaloProvider();

// 或者删除光晕
var haloProvider = new CooSDK.HaloProvider({
     operation: CooSDK.EnumOperation.REMOVE
});
Demo:

Members

operation : EnumOperation

获取或者设置操作类型。

Default Value: EnumOperation.ADD

screen : CooMap|ScreenObj

获取或者设置所属窗口,默认为CooMap所拥有的主窗口。

Default Value: null

Methods

destroy()

从场景中销毁自身。

Returns:

null 空值。

Example:
// 销毁对象
haloProvider = haloProvider.destroy();

update(props)

更新单个或者多个对象属性,使之立即生效。

一般用于多个属性的同时更新,避免性能开销过大。

Name Type Description
props Object optional

包含如下属性的Object。

Name Type Description
operation EnumOperation optional

操作类型。地图默认添加了大气光晕,因此一般无需操作。

Example:
// 添加大气光晕
haloProvider.update({
   operation : CooSDK.EnumOperation.ADD
});