Packagelaya.d3.core.particle
Classpublic class EmitterSphere
InheritanceEmitterSphere Inheritance EmitterBase Inheritance Object

EmitterSphere 类用于球发射器。



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

发射器中心位置。

radiusproperty 
public var radius:Number = 1

发射器半径。

velocityproperty 
public var velocity:Number = 0

发射器速度。

velocityAddVarianceproperty 
public var velocityAddVariance:Number = 0

发射器速度随机值。

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

创建一个 EmitterSphere 实例。

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

球发射器发射函数。

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

更新球粒子发射器。

Parameters

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