This reference page is linked to from the following overview topics: List of Python Fbx classes.
Definitions used for the FBX animation curves and keys.
Definition at line 26 of file fbxanimcurve.h.
#include <fbxanimcurve.h>
Public Types | |
| enum | ETangentMode { eTangentAuto = 0x00000100, eTangentTCB = 0x00000200, eTangentUser = 0x00000400, eTangentGenericBreak = 0x00000800, eTangentBreak = eTangentGenericBreak|eTangentUser, eTangentAutoBreak = eTangentGenericBreak|eTangentAuto, eTangentGenericClamp = 0x00001000, eTangentGenericTimeIndependent = 0x00002000, eTangentGenericClampProgressive = 0x00004000|eTangentGenericTimeIndependent } |
Key tangent mode for cubic interpolation. More... | |
| enum | EInterpolationType { eInterpolationConstant = 0x00000002, eInterpolationLinear = 0x00000004, eInterpolationCubic = 0x00000008 } |
Key interpolation type. More... | |
| enum | EWeightedMode { eWeightedNone = 0x00000000, eWeightedRight = 0x01000000, eWeightedNextLeft = 0x02000000, eWeightedAll = eWeightedRight|eWeightedNextLeft } |
Weighted mode. More... | |
| enum | EConstantMode { eConstantStandard = 0x00000000, eConstantNext = 0x00000100 } |
Key constant mode. More... | |
| enum | EVelocityMode { eVelocityNone = 0x00000000, eVelocityRight = 0x10000000, eVelocityNextLeft = 0x20000000, eVelocityAll = eVelocityRight|eVelocityNextLeft } |
Velocity mode. Velocity settings speed up or slow down animation on either side of a key without changing the trajectory of the animation. Unlike Auto and Weight settings, Velocity changes the animation in time, but not in space. More... | |
| enum | ETangentVisibility { eTangentShowNone = 0x00000000, eTangentShowLeft = 0x00100000, eTangentShowRight = 0x00200000, eTangentShowBoth = eTangentShowLeft|eTangentShowRight } |
Tangent visibility. More... | |
| enum | EDataIndex { eRightSlope = 0, eNextLeftSlope = 1, eWeights = 2, eRightWeight = 2, eNextLeftWeight = 3, eVelocity = 4, eRightVelocity = 4, eNextLeftVelocity = 5, eTCBTension = 0, eTCBContinuity = 1, eTCBBias = 2 } |
FbxAnimCurveKey data indices for cubic interpolation tangent information. More... | |
Static Public Attributes | |
| static const float | sDEFAULT_WEIGHT |
| static const float | sMIN_WEIGHT |
| static const float | sMAX_WEIGHT |
| static const float | sDEFAULT_VELOCITY |
| enum ETangentMode |
Key tangent mode for cubic interpolation.
Definition at line 35 of file fbxanimcurve.h.
{
eTangentAuto = 0x00000100,
eTangentTCB = 0x00000200,
eTangentUser = 0x00000400,
eTangentGenericBreak = 0x00000800,
eTangentBreak = eTangentGenericBreak|eTangentUser,
eTangentAutoBreak = eTangentGenericBreak|eTangentAuto,
eTangentGenericClamp = 0x00001000,
eTangentGenericTimeIndependent = 0x00002000,
eTangentGenericClampProgressive = 0x00004000|eTangentGenericTimeIndependent
};
| enum EInterpolationType |
Key interpolation type.
| eInterpolationConstant | |
| eInterpolationLinear |
Constant value until next key. |
| eInterpolationCubic |
Linear progression to next key. |
Definition at line 49 of file fbxanimcurve.h.
{
eInterpolationConstant = 0x00000002,
eInterpolationLinear = 0x00000004,
eInterpolationCubic = 0x00000008
};
| enum EWeightedMode |
Weighted mode.
| eWeightedNone | |
| eWeightedRight |
Tangent has default weights of 0.333; we define this state as not weighted. |
| eWeightedNextLeft |
Right tangent is weighted. |
| eWeightedAll |
Left tangent is weighted. |
Definition at line 57 of file fbxanimcurve.h.
{
eWeightedNone = 0x00000000,
eWeightedRight = 0x01000000,
eWeightedNextLeft = 0x02000000,
eWeightedAll = eWeightedRight|eWeightedNextLeft
};
| enum EConstantMode |
Key constant mode.
Definition at line 66 of file fbxanimcurve.h.
{
eConstantStandard = 0x00000000,
eConstantNext = 0x00000100
};
| enum EVelocityMode |
Velocity mode. Velocity settings speed up or slow down animation on either side of a key without changing the trajectory of the animation. Unlike Auto and Weight settings, Velocity changes the animation in time, but not in space.
| eVelocityNone | |
| eVelocityRight |
No velocity (default). |
| eVelocityNextLeft |
Right tangent has velocity. |
| eVelocityAll |
Left tangent has velocity. |
Definition at line 73 of file fbxanimcurve.h.
{
eVelocityNone = 0x00000000,
eVelocityRight = 0x10000000,
eVelocityNextLeft = 0x20000000,
eVelocityAll = eVelocityRight|eVelocityNextLeft
};
| enum ETangentVisibility |
Tangent visibility.
| eTangentShowNone | |
| eTangentShowLeft |
No tangent is visible. |
| eTangentShowRight |
Left tangent is visible. |
| eTangentShowBoth |
Right tangent is visible. |
Definition at line 82 of file fbxanimcurve.h.
{
eTangentShowNone = 0x00000000,
eTangentShowLeft = 0x00100000,
eTangentShowRight = 0x00200000,
eTangentShowBoth = eTangentShowLeft|eTangentShowRight
};
| enum EDataIndex |
FbxAnimCurveKey data indices for cubic interpolation tangent information.
Definition at line 91 of file fbxanimcurve.h.
{
eRightSlope = 0,
eNextLeftSlope = 1,
eWeights = 2,
eRightWeight = 2,
eNextLeftWeight = 3,
eVelocity = 4,
eRightVelocity = 4,
eNextLeftVelocity = 5,
eTCBTension = 0,
eTCBContinuity = 1,
eTCBBias = 2
};
const float sDEFAULT_WEIGHT [static] |
Definition at line 29 of file fbxanimcurve.h.
const float sMIN_WEIGHT [static] |
Definition at line 30 of file fbxanimcurve.h.
const float sMAX_WEIGHT [static] |
Definition at line 31 of file fbxanimcurve.h.
const float sDEFAULT_VELOCITY [static] |
Definition at line 32 of file fbxanimcurve.h.