#include <fbxanimutilities.h>
Definition at line 35 of file fbxanimutilities.h.
Classes |
|
| class | CurveIntfce |
| class | CurveNodeIntfce |
| class | FbxAnimSplitDef |
Static Public Member Functions |
|
| static bool | IsAnimated (FbxObject *pObj) |
| Inspects all the properties of the given
object for animation curves. |
|
| static bool | IsChannelAnimated (FbxObject *pObj, const char *pPropertyName, const char *pChannelName=NULL) |
| Inspects the specified property of the given
object for animation curves. |
|
| static int | SplitAnimationIntoMultipleStacks (FbxScene *pScene, const FbxArray< FbxAnimSplitDef * > &pAnimSplitDefinitions, const FbxAnimStack *pSrcAnimStack, FbxArray< FbxAnimStack * > &pDstStacks) |
| static void | ShareAnimCurves (FbxProperty &pDstProperty, FbxProperty &pSrcProperty, FbxScene *pScene) |
| static void | SetTimeWarpSet (FbxSet *pTWset) |
| static CurveNodeIntfce | CreateCurveNode (const char *pName) |
| static CurveNodeIntfce | CreateCurveNode (FbxIO *pFileObject) |
| static CurveNodeIntfce | CreateCurveNode (FbxIO *pFileObject, CurveNodeIntfce &pParent, bool pOnlyDefaults=false) |
| static CurveNodeIntfce | CreateTimeWarpNode (FbxAnimCurve *pAnimCurve, const char *pFalloffName) |
| static CurveNodeIntfce | GrabCurveNode (FbxAnimCurveNode *pCN) |
| static void | RestrieveCurveNode (CurveNodeIntfce &pData, FbxIO *mFileObject) |
| static void | StoreCurveNode (CurveNodeIntfce &pData, FbxIO *mFileObject) |
| static void | ReleaseCurveNode (FbxAnimCurveNode *pCurveNode) |
| static void | DestroyCurveNode (CurveNodeIntfce &pData) |
| static void | DestroyCurve (CurveIntfce &pData) |
| static void | ConnectTimeWarp (FbxAnimCurveNode *pCurveNode, CurveNodeIntfce &pData, FbxSet &pTimeWarpsKFCurveNodes) |
| static void | MergeLayerAndTimeWarp (FbxObject *pObj, FbxAnimLayer *pAnimLayer) |
| static void | CopyFrom (FbxAnimCurve *pAC, CurveIntfce &pFC) |
| static bool | CompareCurves (FbxAnimCurve *pAC1, FbxAnimCurve *pAC2) |
| static void | Resample (FbxAnimCurve &pSourceCurve, FbxAnimCurve &pTargetCurve, FbxTime &pStart, FbxTime &pStop, FbxTime &pPeriod, FbxAnimCurveDef::EInterpolationType pInterpolation, FbxAnimCurveDef::ETangentMode pTangentMode, bool pAddStopKey=false) |
| static void | Resample (FbxAnimCurve &pSourceCurve, FbxAnimCurve &pTargetCurve, FbxTime &pStart, FbxTime &pStop, FbxTime &pPeriod, bool pAddStopKey=false) |
| static void | Resample (FbxAnimCurve &pCurve, FbxTime pPeriod, FbxTime pStart=FBXSDK_TIME_MINUS_INFINITE, FbxTime pStop=FBXSDK_TIME_INFINITE, bool pKeysOnFrame=false) |
| static bool IsAnimated | ( | FbxObject * | pObj | ) | [static] |
Inspects all the properties of the given object for animation curves.
| pObj | Pointer to the object to query. |
true if at least one property is animated and
false otherwise.| static bool IsChannelAnimated | ( | FbxObject * | pObj, |
| const char * | pPropertyName, | ||
| const char * | pChannelName =
NULL |
||
| ) | [static] |
Inspects the specified property of the given object for animation curves.
| pObj | Pointer to the object to query. |
| pPropertyName | Name of the inspected property. |
| pChannelName | Name of the specific channel of the inspected property. |
true if the specified channel is animated and
false otherwise.| static int SplitAnimationIntoMultipleStacks | ( | FbxScene * | pScene, |
| const FbxArray< FbxAnimSplitDef * > & | pAnimSplitDefinitions, | ||
| const FbxAnimStack * | pSrcAnimStack, | ||
| FbxArray< FbxAnimStack * > & | pDstStacks | ||
| ) | [static] |
| static void ShareAnimCurves | ( | FbxProperty & | pDstProperty, |
| FbxProperty & | pSrcProperty, | ||
| FbxScene * | pScene | ||
| ) | [static] |
| static void SetTimeWarpSet | ( | FbxSet * | pTWset | ) | [static] |
| static CurveNodeIntfce CreateCurveNode | ( | const char * | pName | ) | [static] |
| static CurveNodeIntfce CreateCurveNode | ( | FbxIO * | pFileObject | ) | [static] |
| static CurveNodeIntfce CreateCurveNode | ( | FbxIO * | pFileObject, |
| CurveNodeIntfce & | pParent, | ||
| bool | pOnlyDefaults =
false |
||
| ) | [static] |
| static CurveNodeIntfce CreateTimeWarpNode | ( | FbxAnimCurve * | pAnimCurve, |
| const char * | pFalloffName | ||
| ) | [static] |
| static CurveNodeIntfce GrabCurveNode | ( | FbxAnimCurveNode * | pCN | ) | [static] |
| static void RestrieveCurveNode | ( | CurveNodeIntfce & | pData, |
| FbxIO * | mFileObject | ||
| ) | [static] |
| static void StoreCurveNode | ( | CurveNodeIntfce & | pData, |
| FbxIO * | mFileObject | ||
| ) | [static] |
| static void ReleaseCurveNode | ( | FbxAnimCurveNode * | pCurveNode | ) | [static] |
| static void DestroyCurveNode | ( | CurveNodeIntfce & | pData | ) | [static] |
| static void DestroyCurve | ( | CurveIntfce & | pData | ) | [static] |
| static void ConnectTimeWarp | ( | FbxAnimCurveNode * | pCurveNode, |
| CurveNodeIntfce & | pData, | ||
| FbxSet & | pTimeWarpsKFCurveNodes | ||
| ) | [static] |
| static void MergeLayerAndTimeWarp | ( | FbxObject * | pObj, |
| FbxAnimLayer * | pAnimLayer | ||
| ) | [static] |
| static void CopyFrom | ( | FbxAnimCurve * | pAC, |
| CurveIntfce & | pFC | ||
| ) | [static] |
| static bool CompareCurves | ( | FbxAnimCurve * | pAC1, |
| FbxAnimCurve * | pAC2 | ||
| ) | [static] |
| static void Resample | ( | FbxAnimCurve & | pSourceCurve, |
| FbxAnimCurve & | pTargetCurve, | ||
| FbxTime & | pStart, | ||
| FbxTime & | pStop, | ||
| FbxTime & | pPeriod, | ||
| FbxAnimCurveDef::EInterpolationType | pInterpolation, | ||
| FbxAnimCurveDef::ETangentMode | pTangentMode, | ||
| bool | pAddStopKey =
false |
||
| ) | [static] |
| static void Resample | ( | FbxAnimCurve & | pSourceCurve, |
| FbxAnimCurve & | pTargetCurve, | ||
| FbxTime & | pStart, | ||
| FbxTime & | pStop, | ||
| FbxTime & | pPeriod, | ||
| bool | pAddStopKey =
false |
||
| ) | [static] |
| static void Resample | ( | FbxAnimCurve & | pCurve, |
| FbxTime | pPeriod, | ||
| FbxTime | pStart =
FBXSDK_TIME_MINUS_INFINITE, |
||
| FbxTime | pStop =
FBXSDK_TIME_INFINITE, |
||
| bool | pKeysOnFrame =
false |
||
| ) | [static] |