Packageaway3d.animators.states
Classpublic class ParticleStateBase
InheritanceParticleStateBase Inheritance AnimationStateBase Inheritance Object
Subclasses ParticleAccelerationState, ParticleBezierCurveState, ParticleBillboardState, ParticleColorState, ParticleFollowState, ParticleOrbitState, ParticleOscillatorState, ParticlePositionState, ParticleRotateToHeadingState, ParticleRotationalVelocityState, ParticleScaleState, ParticleSpriteSheetState, ParticleTimeState, ParticleUVState, ParticleVelocityState

...



Public Properties
 PropertyDefined By
  needUpdateTime : Boolean
[read-only]
ParticleStateBase
 InheritedpositionDelta : Vector3D
[read-only] Returns a 3d vector representing the translation delta of the animating entity for the current timestep of animation
AnimationStateBase
Protected Properties
 PropertyDefined By
 Inherited_animationNode : AnimationNodeBase
AnimationStateBase
 Inherited_animator : IAnimator
AnimationStateBase
  _dynamicProperties : Vector.<Vector3D>
ParticleStateBase
  _dynamicPropertiesDirty : Dictionary
ParticleStateBase
  _needUpdateTime : Boolean
ParticleStateBase
 Inherited_positionDeltaDirty : Boolean = true
AnimationStateBase
 Inherited_rootDelta : Vector3D
AnimationStateBase
 Inherited_startTime : int
AnimationStateBase
 Inherited_time : int
AnimationStateBase
Public Methods
 MethodDefined By
  
ParticleStateBase(animator:ParticleAnimator, particleNode:ParticleNodeBase, needUpdateTime:Boolean = false)
ParticleStateBase
 Inherited
offset(startTime:int):void
Resets the start time of the node to a new value.
AnimationStateBase
 Inherited
phase(value:Number):void
Sets the animation phase of the node.
AnimationStateBase
  
setRenderState(stage3DProxy:Stage3DProxy, renderable:IRenderable, animationSubGeometry:AnimationSubGeometry, animationRegisterCache:AnimationRegisterCache, camera:Camera3D):void
ParticleStateBase
 Inherited
update(time:int):void
Updates the configuration of the node to its current state.
AnimationStateBase
Protected Methods
 MethodDefined By
  
ParticleStateBase
 Inherited
Updates the node's root delta position
AnimationStateBase
 Inherited
updateTime(time:int):void
Updates the node's internal playhead position.
AnimationStateBase
Property Detail
_dynamicPropertiesproperty
protected var _dynamicProperties:Vector.<Vector3D>

_dynamicPropertiesDirtyproperty 
protected var _dynamicPropertiesDirty:Dictionary

_needUpdateTimeproperty 
protected var _needUpdateTime:Boolean

needUpdateTimeproperty 
needUpdateTime:Boolean  [read-only]


Implementation
    public function get needUpdateTime():Boolean
Constructor Detail
ParticleStateBase()Constructor
public function ParticleStateBase(animator:ParticleAnimator, particleNode:ParticleNodeBase, needUpdateTime:Boolean = false)



Parameters
animator:ParticleAnimator
 
particleNode:ParticleNodeBase
 
needUpdateTime:Boolean (default = false)
Method Detail
setRenderState()method
public function setRenderState(stage3DProxy:Stage3DProxy, renderable:IRenderable, animationSubGeometry:AnimationSubGeometry, animationRegisterCache:AnimationRegisterCache, camera:Camera3D):void

Parameters

stage3DProxy:Stage3DProxy
 
renderable:IRenderable
 
animationSubGeometry:AnimationSubGeometry
 
animationRegisterCache:AnimationRegisterCache
 
camera:Camera3D

updateDynamicProperties()method 
protected function updateDynamicProperties(animationSubGeometry:AnimationSubGeometry):void

Parameters

animationSubGeometry:AnimationSubGeometry