FountainProvider

new CooSDK.FountainProvider(props)

喷泉效果对象。

Name Type Description
props Object

包含如下属性的Object:

Name Type Default Description
height Number 1.0 optional

喷泉高度。

angle Number 1.57 optional

喷泉喷射角度。

splashHeight Number 0.0 optional

溅射反弹高度。

gravityScale Number 1.0 optional

重力系数。

particleNumScale Number 1.0 optional

粒子数目系数。

screenPos Vector2Obj

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

geoPos PositionObj

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

screen CooMap | ScreenObj null optional

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

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

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