FireProvider

new CooSDK.FireProvider(props)

火焰效果对象。

Name Type Description
props Object

包含如下属性的Object:

Name Type Default Description
fireColor ColorObj new ColorObj(0.8,0.5,0.3,0.4) optional

火焰颜色。

geoPos PositionObj

三维地理经纬度坐标点。可直接传递具体三维经纬度创建火焰,与screenPos两者选其一。

screen CooMap | ScreenObj null optional

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

screenPos Vector2Obj

屏幕点。用户通过传递点击的屏幕点创建火焰,与geoPos两者选其一。

size String 1.0 optional

火焰大小。

smokeColor ColorObj new ColorObj(0.8,0.5,0.3,0.4) optional

火焰颜色。

Example:
var fire = new CooSDK.FireProvider({
     // 可传递屏幕点坐标
     screenPos: new CooSDK.Vector2Obj(100, 200)
     // 或者传递实际地理经纬度坐标
     geoPos: new CooSDK.PositionObj(120, 30, 5)
});
Demo:

Members

fireColor : ColorObj

获取或者设置火焰的颜色。

geoPos : PositionObj

获取或者设置三维地理经纬度坐标点。可直接传递火焰具体三维经纬度创建火焰。

screen : CooMap|ScreenObj

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

Default Value: null

screenPos : Vector2Obj

获取或者设置屏幕点。用户通过传递点击的屏幕点创建火焰。

size : Number

获取或者设置火焰大小。

Default Value: 1.0

smokeColor : ColorObj

获取或者设置烟雾的颜色。

Methods

deserialize(url)FireProvider

Name Type Description
url String

反序列化文件保存路径,支持本地路径和网络路径。

Returns:

火焰效果对象。

destroy()

从场景中销毁自身。

Returns:

null 空值。

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

serialize(url)

Name Type Description
url String

序列化文件保存路径,仅支持本地路径。