#include <FCDTransform.h>
Inheritance diagram for FCDTMatrix:
Public Member Functions | |
FCDTMatrix (FCDocument *document, FCDSceneNode *parent) | |
Constructor: do not use directly. | |
virtual | ~FCDTMatrix () |
Destructor: do not use directly. | |
virtual Type | GetType () const |
Retrieves the transformation class type for the transformation. | |
FMMatrix44 & | GetTransform () |
Retrieves the matrix for the transformation. | |
const FMMatrix44 & | GetTransform () const |
See above. | |
void | SetTransform (const FMMatrix44 &mx) |
Sets the matrix for the transformation. | |
virtual FMMatrix44 | ToMatrix () const |
Converts the transformation into a matrix. | |
virtual bool | IsAnimated () const |
Retrieves whether the transformation matrix is animated. | |
virtual FCDAnimated * | GetAnimated () |
Retrieves the animated element for the transformation matrix. | |
virtual FCDTransform * | Clone (FCDSceneNode *newParent) |
Creates a copy of the matrix transformation. | |
virtual FUStatus | LoadFromXML (xmlNode *matrixNode) |
[INTERNAL] Reads in the matrix transformation from a given COLLADA XML tree node. | |
virtual xmlNode * | WriteToXML (xmlNode *parentNode) const |
[INTERNAL] Writes out the matrix transformation to the given COLLADA XML tree node. |
This transformation contains a matrix that should be multiplied to the local transformation matrix.
|
Constructor: do not use directly. Instead, use the FCDSceneNode::AddTransform function with the transformation type: MATRIX.
|
|
Destructor: do not use directly. Instead, use the FCDSceneNode::ReleaseTransform function. |
|
Creates a copy of the matrix transformation.
Implements FCDTransform. |
|
Retrieves the animated element for the transformation matrix.
Implements FCDTransform. |
|
Retrieves the matrix for the transformation. All 16 values of the matrix may be animated.
|
|
Retrieves the transformation class type for the transformation.
Implements FCDTransform. |
|
Retrieves whether the transformation matrix is animated.
Implements FCDTransform. |
|
[INTERNAL] Reads in the matrix transformation from a given COLLADA XML tree node.
Implements FCDTransform. |
|
Sets the matrix for the transformation.
|
|
Converts the transformation into a matrix. For matrix transformations, that's simply the transformation matrix.
Implements FCDTransform. |
|
[INTERNAL] Writes out the matrix transformation to the given COLLADA XML tree node.
Implements FCDTransform. |