Package | away3d.animators.data |
Class | public class AnimationRegisterCache |
Inheritance | AnimationRegisterCache ShaderRegisterCache Object |
Property | Defined By | ||
---|---|---|---|
colorTarget : ShaderRegisterElement | AnimationRegisterCache | ||
fragmentConstantData : Vector.<Number> | AnimationRegisterCache | ||
fragmentConstantOffset : uint | ShaderRegisterCache | ||
fragmentLife : ShaderRegisterElement | AnimationRegisterCache | ||
fragmentOneConst : ShaderRegisterElement | AnimationRegisterCache | ||
fragmentOutputRegister : 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 | ||
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 | ||
varyTime : ShaderRegisterElement | AnimationRegisterCache | ||
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 | |||
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 | ||
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 | ||
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 | ||
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 |
colorTarget | property |
public var colorTarget:ShaderRegisterElement
fragmentConstantData | property |
public var fragmentConstantData:Vector.<Number>
fragmentLife | property |
public var fragmentLife:ShaderRegisterElement
fragmentOneConst | property |
public var fragmentOneConst:ShaderRegisterElement
fragmentTime | property |
public var fragmentTime:ShaderRegisterElement
fragmentZeroConst | property |
public var fragmentZeroConst:ShaderRegisterElement
hasBillboard | property |
public var hasBillboard:Boolean
hasColorNode | property |
public var hasColorNode: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
varyTime | property |
public var varyTime: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()
getCombinationCode | () | method |
public function getCombinationCode():String
ReturnsString |
getInitCode | () | method |
public function getInitCode():String
ReturnsString |
getRegisterIndex | () | method |
public function getRegisterIndex(node:AnimationNodeBase, parameterIndex:int):int
Parameters
node:AnimationNodeBase | |
parameterIndex:int |
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 |