|
FBX C++ API Reference
|
Representing a COLLADA animation element. More...
#include <fbxcolladaanimationelement.h>
Inheritance diagram for AnimationElement:Public Types | |
| typedef ElementBase | base_type |
Public Types inherited from ElementBase | |
| enum | { MATRIX_STRIDE = 16 } |
Public Member Functions | |
| AnimationElement () | |
| virtual | ~AnimationElement () |
| int | GetChannelCount () const |
| Get the count of animation channels in the element. More... | |
| bool | FromCOLLADA (xmlNode *pElement, const SourceElementMapType &pSourceElements) |
| Initialize with the content of a COLLADA element. More... | |
| bool | FromFBX (const FbxAnimCurve *pCurve, double pUnitConversion=1.0) |
| Initialize with an animation curve. More... | |
| bool | ToFBX (FbxAnimCurve *pFBXCurve, int pChannelIndex, double pUnitConversion=1.0) const |
| Copy the channel with specific index to the FBX animation curve. More... | |
| bool | ToFBX (FbxNode *pFBXNode, FbxAnimLayer *pAnimLayer, double pUnitConversion=1.0) const |
| Copy the matrix animation to the FBX node TRS properties. More... | |
| bool | ToCOLLADA (xmlNode *pAnimationLibrary, const char *pNodeID, const char *pAttributeSID) |
| Add the content to COLLADA animation library. More... | |
Public Member Functions inherited from ElementBase | |
| ElementBase () | |
| Constructor & Destructor. More... | |
| virtual | ~ElementBase () |
| void | SetXMLElement (xmlNode *pElement) |
| Access for XML element. More... | |
| xmlNode * | GetXMLElement () const |
| const FbxString & | GetID () const |
| Get the ID of the element. More... | |
| const FbxSystemUnit * | GetUnit () const |
| Get the unit of the element, which takes effect in this element and its children elements. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from ElementBase | |
| static const char * | smID_PROPERTY_NAME |
Representing a COLLADA animation element.
Definition at line 26 of file fbxcolladaanimationelement.h.
| typedef ElementBase base_type |
Definition at line 29 of file fbxcolladaanimationelement.h.
| AnimationElement | ( | ) |
|
virtual |
| int GetChannelCount | ( | ) | const |
Get the count of animation channels in the element.
| bool FromCOLLADA | ( | xmlNode * | pElement, |
| const SourceElementMapType & | pSourceElements | ||
| ) |
Initialize with the content of a COLLADA element.
This method should be called before ToFBX.
| bool FromFBX | ( | const FbxAnimCurve * | pCurve, |
| double | pUnitConversion = 1.0 |
||
| ) |
Initialize with an animation curve.
This method should be called before ToCOLLADA.
| pCurve | The specific animation curve. |
| pUnitConversion | The unit conversion for key value. |
| bool ToFBX | ( | FbxAnimCurve * | pFBXCurve, |
| int | pChannelIndex, | ||
| double | pUnitConversion = 1.0 |
||
| ) | const |
Copy the channel with specific index to the FBX animation curve.
| pFBXCurve | The destination FBX animation curve. |
| pChannelIndex | The index of the source channel. |
| pUnitConversion | The unit conversion from local element to global. |
| bool ToFBX | ( | FbxNode * | pFBXNode, |
| FbxAnimLayer * | pAnimLayer, | ||
| double | pUnitConversion = 1.0 |
||
| ) | const |
Copy the matrix animation to the FBX node TRS properties.
| pFBXNode | The destination FBX node. |
| pAnimLayer | The animation layer whose X, Y and Z curves will be set up. |
| pUnitConversion | The unit conversion from local element to global. |
| bool ToCOLLADA | ( | xmlNode * | pAnimationLibrary, |
| const char * | pNodeID, | ||
| const char * | pAttributeSID | ||
| ) |
Add the content to COLLADA animation library.
| pAnimationLibrary | The COLLADA animation library element. |
| pNodeID | The ID of the element to who this curve is belong. |
| pAttributeSID | The ID the attribute to who this curve is belong. |