Packagelaya.d3.core.particle
Classpublic class EmitterBox
InheritanceEmitterBox Inheritance EmitterBase Inheritance Object

EmitterBox 类用于盒发射器。



Public Properties
 PropertyDefined By
  centerPosition : Vector3
发射器中心位置。
EmitterBox
 InheritedemissionRate : Number
获取粒子发射速率
EmitterBase
 InheritedminEmissionTime : Number
发射粒子最小时间间隔
EmitterBase
 InheritedparticleTemplate : ParticleTemplateBase
[write-only] 设置粒子粒子模板
EmitterBase
  size : Vector3
发射器尺寸。
EmitterBox
  velocity : Vector3
发射器速度。
EmitterBox
  velocityAddVariance : Vector3
发射器速度随机值。
EmitterBox
Protected Properties
 PropertyDefined By
 Inherited_emissionRate : Number = 60
粒子发射速率
EmitterBase
 Inherited_emissionTime : Number = 0
当前剩余发射时间
EmitterBase
 Inherited_frameTime : Number = 0
积累的帧时间
EmitterBase
Public Methods
 MethodDefined By
  
创建一个 EmitterBox 实例。
EmitterBox
 Inherited
advanceTime(passedTime:Number = 1):void
时钟前进
EmitterBase
 Inherited
clear():void
清理当前的活跃粒子
EmitterBase
  
emit():void
[override] 盒发射器发射函数。
EmitterBox
 Inherited
start(duration:Number):void
开始发射粒子
EmitterBase
 Inherited
stop():void
停止发射粒子
EmitterBase
  
update(state:RenderState):void
更新盒粒子发射器。
EmitterBox
Property Detail
centerPositionproperty
public var centerPosition:Vector3

发射器中心位置。

sizeproperty 
public var size:Vector3

发射器尺寸。

velocityproperty 
public var velocity:Vector3

发射器速度。

velocityAddVarianceproperty 
public var velocityAddVariance:Vector3

发射器速度随机值。

Constructor Detail
EmitterBox()Constructor
public function EmitterBox(particle3D:Particle3D)

创建一个 EmitterBox 实例。

Parameters
particle3D:Particle3D — 粒子。
Method Detail
emit()method
override public function emit():void

盒发射器发射函数。

update()method 
public function update(state:RenderState):void

更新盒粒子发射器。

Parameters

state:RenderState — 渲染相关状态参数。