FountainProvider

new CooSDK.FountainProvider(props)

喷泉效果对象。

Name Type Description
props Object

包含如下属性的Object:

Name Type Default Description
angle Number 1.57 optional

喷泉喷射角度。

geoPos PositionObj

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

gravityScale Number 1.0 optional

重力系数。

height Number 1.0 optional

喷泉高度。

particleNumScale Number 1.0 optional

粒子数目系数。

screen CooMap | ScreenObj null optional

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

screenPos Vector2Obj

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

splashHeight Number 0.0 optional

溅射反弹高度。

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

Members

angle : Number

获取或者设置喷泉喷射角度。

Default Value: 1.57

geoPos : PositionObj

获取或者设置三维地理经纬度坐标点。

gravityScale : Number

获取或者设置重力系数。

Default Value: 1.0

height : Number

获取或者设置喷泉高度。

Default Value: 1.0

particleNumScale : Number

获取或者设置粒子数目系数。

Default Value: 1.0

screen : CooMap|ScreenObj

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

Default Value: null

screenPos : Vector2Obj

获取或者设置屏幕点。

splashHeight : Number

获取或者设置溅射反弹高度。

Default Value: 0.0

Methods

deserialize(url)FountainProvider

Name Type Description
url String

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

Returns:

喷泉效果对象。

destroy()

从场景中销毁自身。

Returns:

null 空值。

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

serialize(url)

Name Type Description
url String

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