ColladaAppNode
Engine/source/ts/collada/colladaAppNode.h
Private Types
Parent
Public Friends
class
Protected Attributes
Parent node in Collada-space.
Transform at DefaultTime.
bool
Flag indicating whether the defaultNodeTransform is valid.
bool
True if this node's coordinate space is inverted (left handed)
Last transform lookup (getTransform)
Time of the last transform lookup (getTransform)
Map< StringTableEntry, F32 >
Hash of float properties (converted to int or bool as needed)
node extension
Ordered vector of node transform elements (scale, translate etc)
Private Functions
Public Functions
ColladaAppNode(const domNode * node, ColladaAppNode * parent)
bool
animatesTransform(const AppSequence * appSeq)
const domNode *
getNodeTransform(F32 time)
Get the world transform of the node at the specified time.
const char *
bool
Detailed Description
Private Types
typedef AppNode Parent
Public Friends
Protected Attributes
ColladaAppNode * appParent
Parent node in Collada-space.
MatrixF defaultNodeTransform
Transform at DefaultTime.
bool defaultTransformValid
Flag indicating whether the defaultNodeTransform is valid.
bool invertMeshes
True if this node's coordinate space is inverted (left handed)
MatrixF lastTransform
Last transform lookup (getTransform)
F32 lastTransformTime
Time of the last transform lookup (getTransform)
Map< StringTableEntry, F32 > mProps
Hash of float properties (converted to int or bool as needed)
ColladaExtension_node * nodeExt
node extension
Vector< AnimatedFloatList > nodeTransforms
Ordered vector of node transform elements (scale, translate etc)
const domNode * p_domNode
Pointer to the node in the Collada DOM.
Private Functions
buildChildList()
Reimplemented from: AppNode
buildMeshList()
Reimplemented from: AppNode
getTransform(F32 time)
Public Functions
ColladaAppNode(const domNode * node, ColladaAppNode * parent)
~ColladaAppNode()
animatesTransform(const AppSequence * appSeq)
Reimplemented from: AppNode
getBool(const char * propName, bool & defaultVal)
Reimplemented from: AppNode
getDomNode()
getFloat(const char * propName, F32 & defaultVal)
Reimplemented from: AppNode
getInt(const char * propName, S32 & defaultVal)
Reimplemented from: AppNode
getName()
Reimplemented from: AppNode
getNodeTransform(F32 time)
Reimplemented from: AppNode
getParentName()
Reimplemented from: AppNode
isEqual(AppNode * node)
Reimplemented from: AppNode
isParentRoot()
Reimplemented from: AppNode