Package | away3d.animators.nodes |
Class | public class ParticleScaleNode |
Inheritance | ParticleScaleNode ParticleNodeBase AnimationNodeBase NamedAssetBase flash.events.EventDispatcher |
Method | Defined By | ||
---|---|---|---|
ParticleScaleNode(mode:uint, usesCycle:Boolean, usesPhase:Boolean, minScale:Number = 1, maxScale:Number = 1, cycleDuration:Number = 1, cyclePhase:Number = 0)
Creates a new ParticleScaleNode
| ParticleScaleNode | ||
assetPathEquals(name:String, ns:String):Boolean | NamedAssetBase | ||
dispose():void
Cleans up resources used by this asset. | AnimationNodeBase | ||
Returns the AGAL code of the particle animation node for use in the fragment shader. | ParticleNodeBase | ||
Returns the AGAL code of the particle animation node for use in the fragment shader when UV coordinates are required. | ParticleNodeBase | ||
[override]
Returns the AGAL code of the particle animation node for use in the vertex shader. | ParticleScaleNode | ||
ParticleScaleNode | |||
resetAssetPath(name:String, ns:String = null, overrideOriginal:Boolean = true):void | NamedAssetBase |
Constant | Defined By | ||
---|---|---|---|
DEFAULT_NAMESPACE : String = default [static] | NamedAssetBase | ||
SCALE_VECTOR3D : String = ScaleVector3D [static]
Reference for scale node properties on a single particle (when in local property mode). | ParticleScaleNode |
ParticleScaleNode | () | Constructor |
public function ParticleScaleNode(mode:uint, usesCycle:Boolean, usesPhase:Boolean, minScale:Number = 1, maxScale:Number = 1, cycleDuration:Number = 1, cyclePhase:Number = 0)
Creates a new ParticleScaleNode
mode:uint — Defines whether the mode of operation acts on local properties of a particle or global properties of the node.
| |
usesCycle:Boolean — usesCycle Defines whether the node uses the cycleDuration property in the shader to calculate the period of animation independent of particle duration. Defaults to false.
| |
usesPhase:Boolean — usesPhase Defines whether the node uses the cyclePhase property in the shader to calculate a starting offset to the animation cycle. Defaults to false.
| |
minScale:Number (default = 1 ) — minScale Defines the default min scale transform of the node, when in global mode. Defaults to 1.
| |
maxScale:Number (default = 1 ) — maxScale Defines the default max color transform of the node, when in global mode. Defaults to 1.
| |
cycleDuration:Number (default = 1 ) — cycleDuration Defines the default duration of the animation in seconds, used as a period independent of particle duration when in global mode. Defaults to 1.
| |
cyclePhase:Number (default = 0 ) — cyclePhase Defines the default phase of the cycle in degrees, used as the starting offset of the cycle when in global mode. Defaults to 0.
|
generatePropertyOfOneParticle | () | method |
override arcane function generatePropertyOfOneParticle(param:ParticleProperties):void
Called internally by the particle animation set when assigning the set of static properties originally defined by the initParticleFunc of the set.
Parameters
param:ParticleProperties |
getAGALVertexCode | () | method |
override public function getAGALVertexCode(pass:MaterialPassBase, animationRegisterCache:AnimationRegisterCache):String
Returns the AGAL code of the particle animation node for use in the vertex shader.
Parameters
pass:MaterialPassBase | |
animationRegisterCache:AnimationRegisterCache |
String |
getAnimationState | () | method |
public function getAnimationState(animator:IAnimator):ParticleScaleState
Parameters
animator:IAnimator |
ParticleScaleState |
SCALE_VECTOR3D | Constant |
public static const SCALE_VECTOR3D:String = ScaleVector3D
Reference for scale node properties on a single particle (when in local property mode).
Expects a Vector3D
representing the min scale (x), max scale(y), optional cycle speed (z) and phase offset (w) applied to the particle.