Packageaway3d.animators.data
Classpublic class AnimationRegisterCache
InheritanceAnimationRegisterCache Inheritance ShaderRegisterCache Inheritance Object

...



Public Properties
 PropertyDefined By
  colorTarget : ShaderRegisterElement
AnimationRegisterCache
  fragmentConstantData : Vector.<Number>
AnimationRegisterCache
 InheritedfragmentConstantOffset : uint
ShaderRegisterCache
  fragmentLife : ShaderRegisterElement
AnimationRegisterCache
  fragmentOneConst : ShaderRegisterElement
AnimationRegisterCache
 InheritedfragmentOutputRegister : ShaderRegisterElement
[read-only] The fragment output register.
ShaderRegisterCache
  fragmentTime : ShaderRegisterElement
AnimationRegisterCache
  fragmentZeroConst : ShaderRegisterElement
AnimationRegisterCache
  hasBillboard : Boolean
AnimationRegisterCache
  hasColorNode : Boolean
AnimationRegisterCache
  hasUVNode : Boolean
AnimationRegisterCache
  needFragmentAnimation : Boolean
AnimationRegisterCache
  needUVAnimation : Boolean
AnimationRegisterCache
  needVelocity : Boolean
AnimationRegisterCache
  numFragmentConstant : int
[read-only]
AnimationRegisterCache
 InheritednumUsedFragmentConstants : uint
[read-only] The amount of used fragment constant registers.
ShaderRegisterCache
 InheritednumUsedStreams : uint
[read-only] The amount of used vertex streams.
ShaderRegisterCache
 InheritednumUsedTextures : uint
[read-only]
ShaderRegisterCache
 InheritednumUsedVaryings : uint
[read-only]
ShaderRegisterCache
 InheritednumUsedVertexConstants : uint
[read-only] The amount of used vertex constant registers.
ShaderRegisterCache
  numVertexConstant : int
[read-only]
AnimationRegisterCache
  positionAttribute : ShaderRegisterElement
AnimationRegisterCache
  positionTarget : ShaderRegisterElement
AnimationRegisterCache
  rotationRegisters : Vector.<ShaderRegisterElement>
AnimationRegisterCache
  scaleAndRotateTarget : ShaderRegisterElement
AnimationRegisterCache
  sourceRegisters : Vector.<String>
AnimationRegisterCache
  targetRegisters : Vector.<String>
AnimationRegisterCache
  uvAttribute : ShaderRegisterElement
AnimationRegisterCache
  uvTarget : ShaderRegisterElement
AnimationRegisterCache
  uvVar : ShaderRegisterElement
AnimationRegisterCache
 InheritedvaryingsOffset : uint
ShaderRegisterCache
  varyTime : ShaderRegisterElement
AnimationRegisterCache
  velocityTarget : ShaderRegisterElement
AnimationRegisterCache
 InheritedvertexAttributesOffset : uint
Indicates the start index from which to retrieve vertex attributes.
ShaderRegisterCache
  vertexConstantData : Vector.<Number>
AnimationRegisterCache
 InheritedvertexConstantOffset : uint
Indicates the start index from which to retrieve vertex constants.
ShaderRegisterCache
  vertexLife : ShaderRegisterElement
AnimationRegisterCache
  vertexOneConst : ShaderRegisterElement
AnimationRegisterCache
  vertexTime : ShaderRegisterElement
AnimationRegisterCache
  vertexTwoConst : ShaderRegisterElement
AnimationRegisterCache
  vertexZeroConst : ShaderRegisterElement
AnimationRegisterCache
Protected Properties
 PropertyDefined By
 Inherited_fragmentConstantOffset : uint
ShaderRegisterCache
 Inherited_numUsedFragmentConstants : uint
ShaderRegisterCache
 Inherited_numUsedVertexConstants : uint
ShaderRegisterCache
 Inherited_vertexConstantOffset : uint
ShaderRegisterCache
Public Methods
 MethodDefined By
  
AnimationRegisterCache
 Inherited
addFragmentTempUsages(register:ShaderRegisterElement, usageCount:uint):void
Marks a fragment temporary register as used, so it cannot be retrieved.
ShaderRegisterCache
 Inherited
addVertexTempUsages(register:ShaderRegisterElement, usageCount:uint):void
Marks a vertex temporary register as used, so it cannot be retrieved.
ShaderRegisterCache
 Inherited
dispose():void
ShaderRegisterCache
  
AnimationRegisterCache
 Inherited
Retrieve an available fragment constant register
ShaderRegisterCache
 Inherited
Retrieve a single component from a fragment temporary register that's still available.
ShaderRegisterCache
 Inherited
Retrieve an entire fragment temporary register that's still available.
ShaderRegisterCache
 Inherited
Retrieve an available texture register
ShaderRegisterCache
 Inherited
Retrieve an available varying register
ShaderRegisterCache
 Inherited
Retrieve an available vertex attribute register
ShaderRegisterCache
 Inherited
Retrieve an available vertex constant register
ShaderRegisterCache
 Inherited
Retrieve a single component from a vertex temporary register that's still available.
ShaderRegisterCache
 Inherited
Retrieve an entire vertex temporary register that's still available.
ShaderRegisterCache
  
getInitCode():String
AnimationRegisterCache
  
getRegisterIndex(node:AnimationNodeBase, parameterIndex:int):int
AnimationRegisterCache
 Inherited
Removes a usage from a fragment temporary register.
ShaderRegisterCache
 Inherited
Removes a usage from a vertex temporary register.
ShaderRegisterCache
  
reset():void
[override]
AnimationRegisterCache
  
AnimationRegisterCache
  
setFragmentConst(index:int, x:Number = 0, y:Number = 0, z:Number = 0, w:Number = 0):void
AnimationRegisterCache
  
setRegisterIndex(node:AnimationNodeBase, parameterIndex:int, registerIndex:int):void
AnimationRegisterCache
  
setShadedTarget(shadedTarget:String):void
AnimationRegisterCache
  
setUVSourceAndTarget(UVAttribute:String, UVVaring:String):void
AnimationRegisterCache
  
setVertexConst(index:int, x:Number = 0, y:Number = 0, z:Number = 0, w:Number = 0):void
AnimationRegisterCache
  
setVertexConstFromMatrix(index:int, matrix:Matrix3D):void
AnimationRegisterCache
Property Detail
colorTargetproperty
public var colorTarget:ShaderRegisterElement

fragmentConstantDataproperty 
public var fragmentConstantData:Vector.<Number>

fragmentLifeproperty 
public var fragmentLife:ShaderRegisterElement

fragmentOneConstproperty 
public var fragmentOneConst:ShaderRegisterElement

fragmentTimeproperty 
public var fragmentTime:ShaderRegisterElement

fragmentZeroConstproperty 
public var fragmentZeroConst:ShaderRegisterElement

hasBillboardproperty 
public var hasBillboard:Boolean

hasColorNodeproperty 
public var hasColorNode:Boolean

hasUVNodeproperty 
public var hasUVNode:Boolean

needFragmentAnimationproperty 
public var needFragmentAnimation:Boolean

needUVAnimationproperty 
public var needUVAnimation:Boolean

needVelocityproperty 
public var needVelocity:Boolean

numFragmentConstantproperty 
numFragmentConstant:int  [read-only]


Implementation
    public function get numFragmentConstant():int
numVertexConstantproperty 
numVertexConstant:int  [read-only]


Implementation
    public function get numVertexConstant():int
positionAttributeproperty 
public var positionAttribute:ShaderRegisterElement

positionTargetproperty 
public var positionTarget:ShaderRegisterElement

rotationRegistersproperty 
public var rotationRegisters:Vector.<ShaderRegisterElement>

scaleAndRotateTargetproperty 
public var scaleAndRotateTarget:ShaderRegisterElement

sourceRegistersproperty 
public var sourceRegisters:Vector.<String>

targetRegistersproperty 
public var targetRegisters:Vector.<String>

uvAttributeproperty 
public var uvAttribute:ShaderRegisterElement

uvTargetproperty 
public var uvTarget:ShaderRegisterElement

uvVarproperty 
public var uvVar:ShaderRegisterElement

varyTimeproperty 
public var varyTime:ShaderRegisterElement

velocityTargetproperty 
public var velocityTarget:ShaderRegisterElement

vertexConstantDataproperty 
public var vertexConstantData:Vector.<Number>

vertexLifeproperty 
public var vertexLife:ShaderRegisterElement

vertexOneConstproperty 
public var vertexOneConst:ShaderRegisterElement

vertexTimeproperty 
public var vertexTime:ShaderRegisterElement

vertexTwoConstproperty 
public var vertexTwoConst:ShaderRegisterElement

vertexZeroConstproperty 
public var vertexZeroConst:ShaderRegisterElement

Constructor Detail
AnimationRegisterCache()Constructor
public function AnimationRegisterCache()



Method Detail
getCombinationCode()method
public function getCombinationCode():String

Returns
String
getInitCode()method 
public function getInitCode():String

Returns
String
getRegisterIndex()method 
public function getRegisterIndex(node:AnimationNodeBase, parameterIndex:int):int

Parameters

node:AnimationNodeBase
 
parameterIndex:int

Returns
int
reset()method 
override public function reset():void

setDataLength()method 
public function setDataLength():void

setFragmentConst()method 
public function setFragmentConst(index:int, x:Number = 0, y:Number = 0, z:Number = 0, w:Number = 0):void

Parameters

index:int
 
x:Number (default = 0)
 
y:Number (default = 0)
 
z:Number (default = 0)
 
w:Number (default = 0)

setRegisterIndex()method 
public function setRegisterIndex(node:AnimationNodeBase, parameterIndex:int, registerIndex:int):void

Parameters

node:AnimationNodeBase
 
parameterIndex:int
 
registerIndex:int

setShadedTarget()method 
public function setShadedTarget(shadedTarget:String):void

Parameters

shadedTarget:String

setUVSourceAndTarget()method 
public function setUVSourceAndTarget(UVAttribute:String, UVVaring:String):void

Parameters

UVAttribute:String
 
UVVaring:String

setVertexConst()method 
public function setVertexConst(index:int, x:Number = 0, y:Number = 0, z:Number = 0, w:Number = 0):void

Parameters

index:int
 
x:Number (default = 0)
 
y:Number (default = 0)
 
z:Number (default = 0)
 
w:Number (default = 0)

setVertexConstFromMatrix()method 
public function setVertexConstFromMatrix(index:int, matrix:Matrix3D):void

Parameters

index:int
 
matrix:Matrix3D