Class: LightningModule

ov. LightningModule

new ov.LightningModule()

webgl/module/lightningModule/ov-Lightning.js, line 44

閃電模組

Methods

addLightningEntity(param){ov.LightningEntity}

webgl/module/lightningModule/ov-Lightning.js, line 68

新增一個閃電實體。

Name Type Description
param Object

參數。

Name Type Default Description
position Geo3DPoint

起始座標。

endHeight Number 0 optional

結束高度。

color ov.Color new ov.Color(176, 255, 255) optional

顏色。

minWidth Number 10 optional

最細寬度。

maxWidth Number 10 optional

最粗寬度。

branchMinWidth Number 1 optional

閃電分支最細寬度。

branchMaxWidth Number 1 optional

閃電分支最粗寬度。

completeShowTime Number 0.2 optional

完全出現時間(sec)。

completeVanishTime Number 0.3 optional

完全消失時間(sec)。

intervalTime Number 0.5 optional

播放間隔時間(sec)。

splitRate Number 0.3 optional

主閃電分裂機率(0.0 ~ 1.0)。

branchSplitRate Number 0.3 optional

閃電分支分裂機率(0.0 ~ 1.0)。

branchMinGrowTimes Number 4 optional

閃電分支最少成長次數。

branchMaxGrowTimes Number 8 optional

閃電分支最大成長次數。

Returns:
Type Description
ov.LightningEntity 閃電實體。

removeAllLightningEntity()

webgl/module/lightningModule/ov-Lightning.js, line 87

移除所有閃電實體。

removeLightningEntity(entity)

webgl/module/lightningModule/ov-Lightning.js, line 80

移除指定閃電實體。

Name Type Description
entity ov.LightningEntity

閃電實體。

setAllEntityTime(time)

webgl/module/lightningModule/ov-Lightning.js, line 95

設定所有閃電實體經過時間。

Name Type Description
time Number

時間。