ColladaAppNode

Engine/source/ts/collada/colladaAppNode.h

More...

Private Types

Parent 

Public Friends

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)

Hash of float properties (converted to int or bool as needed)

Ordered vector of node transform elements (scale, translate etc)

const domNode *

Pointer to the node in the Collada DOM.

Public Functions

ColladaAppNode(const domNode * node, ColladaAppNode * parent)
bool
getBool(const char * propName, bool & defaultVal)
const domNode *
bool
getFloat(const char * propName, F32 & defaultVal)
bool
getInt(const char * propName, S32 & defaultVal)
const char *

Get the world transform of the node at the specified time.

bool
isEqual(AppNode * node)
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