Packagelaya.d3.core.particle
Classpublic class EmitterPoint
InheritanceEmitterPoint Inheritance EmitterBase Inheritance Object

EmitterPoint 类用于点发射器。



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

发射器位置。

positionVarianceproperty 
public var positionVariance:Vector3

发射器位置随机值。

velocityproperty 
public var velocity:Vector3

发射器速度。

velocityAddVarianceproperty 
public var velocityAddVariance:Vector3

发射器速度随机值。

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

创建一个 EmitterPoint 实例。

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

点发射器发射函数。

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

更新点粒子发射器。

Parameters

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