| Package | away3d.animators.data |
| Class | public class AnimationRegisterCache |
| Inheritance | AnimationRegisterCache ShaderRegisterCache Object |
| Property | Defined By | ||
|---|---|---|---|
| colorAddTarget : ShaderRegisterElement | AnimationRegisterCache | ||
| colorAddVary : ShaderRegisterElement | AnimationRegisterCache | ||
| colorMulTarget : ShaderRegisterElement | AnimationRegisterCache | ||
| colorMulVary : ShaderRegisterElement | AnimationRegisterCache | ||
| fragmentConstantData : Vector.<Number> | AnimationRegisterCache | ||
![]() | fragmentConstantOffset : uint | ShaderRegisterCache | |
![]() | fragmentOutputRegister : ShaderRegisterElement [read-only]
The fragment output register. | ShaderRegisterCache | |
| hasBillboard : Boolean | AnimationRegisterCache | ||
| hasColorAddNode : Boolean | AnimationRegisterCache | ||
| hasColorMulNode : Boolean | AnimationRegisterCache | ||
| hasUVNode : Boolean | AnimationRegisterCache | ||
| needFragmentAnimation : Boolean | AnimationRegisterCache | ||
| needUVAnimation : Boolean | AnimationRegisterCache | ||
| needVelocity : Boolean | AnimationRegisterCache | ||
| numFragmentConstant : int [read-only] | AnimationRegisterCache | ||
![]() | numUsedFragmentConstants : uint [read-only]
The amount of used fragment constant registers. | ShaderRegisterCache | |
![]() | numUsedStreams : uint [read-only]
The amount of used vertex streams. | ShaderRegisterCache | |
![]() | numUsedTextures : uint [read-only] | ShaderRegisterCache | |
![]() | numUsedVaryings : uint [read-only] | ShaderRegisterCache | |
![]() | numUsedVertexConstants : 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 | ||
![]() | varyingsOffset : uint | ShaderRegisterCache | |
| velocityTarget : ShaderRegisterElement | AnimationRegisterCache | ||
![]() | vertexAttributesOffset : uint
Indicates the start index from which to retrieve vertex attributes. | ShaderRegisterCache | |
| vertexConstantData : Vector.<Number> | AnimationRegisterCache | ||
![]() | vertexConstantOffset : 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 | ||
| Method | Defined By | ||
|---|---|---|---|
AnimationRegisterCache(profile:String) | AnimationRegisterCache | ||
![]() | addFragmentTempUsages(register:ShaderRegisterElement, usageCount:uint):void
Marks a fragment temporary register as used, so it cannot be retrieved. | ShaderRegisterCache | |
![]() | addVertexTempUsages(register:ShaderRegisterElement, usageCount:uint):void
Marks a vertex temporary register as used, so it cannot be retrieved. | ShaderRegisterCache | |
![]() | dispose():void | ShaderRegisterCache | |
getColorCombinationCode(shadedTarget:String):String | AnimationRegisterCache | ||
getColorPassCode():String | AnimationRegisterCache | ||
getCombinationCode():String | AnimationRegisterCache | ||
![]() |
Retrieve an available fragment constant register
| ShaderRegisterCache | |
![]() |
Retrieve a single component from a fragment temporary register that's still available. | ShaderRegisterCache | |
![]() |
Retrieve an entire fragment temporary register that's still available. | ShaderRegisterCache | |
![]() |
Retrieve an available texture register
| ShaderRegisterCache | |
![]() |
Retrieve an available varying register
| ShaderRegisterCache | |
![]() |
Retrieve an available vertex attribute register
| ShaderRegisterCache | |
![]() |
Retrieve an available vertex constant register
| ShaderRegisterCache | |
![]() |
Retrieve a single component from a vertex temporary register that's still available. | ShaderRegisterCache | |
![]() |
Retrieve an entire vertex temporary register that's still available. | ShaderRegisterCache | |
getInitCode():String | AnimationRegisterCache | ||
getRegisterIndex(node:AnimationNodeBase, parameterIndex:int):int | AnimationRegisterCache | ||
initColorRegisters():String | AnimationRegisterCache | ||
![]() | removeFragmentTempUsage(register:ShaderRegisterElement):void
Removes a usage from a fragment temporary register. | ShaderRegisterCache | |
![]() | removeVertexTempUsage(register:ShaderRegisterElement):void
Removes a usage from a vertex temporary register. | ShaderRegisterCache | |
reset():void [override] | AnimationRegisterCache | ||
setDataLength():void | 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 | ||
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 | ||
setVertexConstFromVector(index:int, data:Vector.<Number>):void | AnimationRegisterCache | ||
| colorAddTarget | property |
public var colorAddTarget:ShaderRegisterElement| colorAddVary | property |
public var colorAddVary:ShaderRegisterElement| colorMulTarget | property |
public var colorMulTarget:ShaderRegisterElement| colorMulVary | property |
public var colorMulVary:ShaderRegisterElement| fragmentConstantData | property |
public var fragmentConstantData:Vector.<Number>| hasBillboard | property |
public var hasBillboard:Boolean| hasColorAddNode | property |
public var hasColorAddNode:Boolean| hasColorMulNode | property |
public var hasColorMulNode:Boolean| hasUVNode | property |
public var hasUVNode:Boolean| needFragmentAnimation | property |
public var needFragmentAnimation:Boolean| needUVAnimation | property |
public var needUVAnimation:Boolean| needVelocity | property |
public var needVelocity:Boolean| numFragmentConstant | property |
numFragmentConstant:int [read-only] public function get numFragmentConstant():int| numVertexConstant | property |
numVertexConstant:int [read-only] public function get numVertexConstant():int| positionAttribute | property |
public var positionAttribute:ShaderRegisterElement| positionTarget | property |
public var positionTarget:ShaderRegisterElement| rotationRegisters | property |
public var rotationRegisters:Vector.<ShaderRegisterElement>| scaleAndRotateTarget | property |
public var scaleAndRotateTarget:ShaderRegisterElement| sourceRegisters | property |
public var sourceRegisters:Vector.<String>| targetRegisters | property |
public var targetRegisters:Vector.<String>| uvAttribute | property |
public var uvAttribute:ShaderRegisterElement| uvTarget | property |
public var uvTarget:ShaderRegisterElement| uvVar | property |
public var uvVar:ShaderRegisterElement| velocityTarget | property |
public var velocityTarget:ShaderRegisterElement| vertexConstantData | property |
public var vertexConstantData:Vector.<Number>| vertexLife | property |
public var vertexLife:ShaderRegisterElement| vertexOneConst | property |
public var vertexOneConst:ShaderRegisterElement| vertexTime | property |
public var vertexTime:ShaderRegisterElement| vertexTwoConst | property |
public var vertexTwoConst:ShaderRegisterElement| vertexZeroConst | property |
public var vertexZeroConst:ShaderRegisterElement| AnimationRegisterCache | () | Constructor |
public function AnimationRegisterCache(profile:String)profile:String |
| getColorCombinationCode | () | method |
public function getColorCombinationCode(shadedTarget:String):StringParameters
shadedTarget:String |
String |
| getColorPassCode | () | method |
public function getColorPassCode():StringReturnsString |
| getCombinationCode | () | method |
public function getCombinationCode():StringReturnsString |
| getInitCode | () | method |
public function getInitCode():StringReturnsString |
| getRegisterIndex | () | method |
public function getRegisterIndex(node:AnimationNodeBase, parameterIndex:int):intParameters
node:AnimationNodeBase | |
parameterIndex:int |
int |
| initColorRegisters | () | method |
public function initColorRegisters():StringReturnsString |
| 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):voidParameters
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):voidParameters
node:AnimationNodeBase | |
parameterIndex:int | |
registerIndex:int |
| setUVSourceAndTarget | () | method |
public function setUVSourceAndTarget(UVAttribute:String, UVVaring:String):voidParameters
UVAttribute:String | |
UVVaring:String |
| setVertexConst | () | method |
public function setVertexConst(index:int, x:Number = 0, y:Number = 0, z:Number = 0, w:Number = 0):voidParameters
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):voidParameters
index:int | |
matrix:Matrix3D |
| setVertexConstFromVector | () | method |
public function setVertexConstFromVector(index:int, data:Vector.<Number>):voidParameters
index:int | |
data:Vector.<Number> |