This reference page is linked to from the following overview topics: List of Python Fbx classes.
#include <fbxanimcurve.h>
Definitions used for the FBX animation curves and keys.
Definition at line 26 of file 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 |
Constant value until next key. |
| eInterpolationLinear |
Linear progression to next key. |
| eInterpolationCubic |
Cubic progression to next key. |
Definition at line 49 of file fbxanimcurve.h.
{
eInterpolationConstant = 0x00000002,
eInterpolationLinear = 0x00000004,
eInterpolationCubic = 0x00000008
};
| enum EWeightedMode |
Weighted mode.
Definition at line 57 of file fbxanimcurve.h.
{
eWeightedNone = 0x00000000,
eWeightedRight = 0x01000000,
eWeightedNextLeft = 0x02000000,
eWeightedAll = eWeightedRight|eWeightedNextLeft
};
| enum EConstantMode |
Key constant mode.
| eConstantStandard |
Curve value is constant between this key and the next. |
| eConstantNext |
Curve value is constant, with next key's value. |
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 |
No velocity (default). |
| eVelocityRight |
Right tangent has velocity. |
| eVelocityNextLeft |
Left tangent has velocity. |
| eVelocityAll |
Both left and right tangents have velocity. |
Definition at line 73 of file fbxanimcurve.h.
{
eVelocityNone = 0x00000000,
eVelocityRight = 0x10000000,
eVelocityNextLeft = 0x20000000,
eVelocityAll = eVelocityRight|eVelocityNextLeft
};
| enum ETangentVisibility |
Tangent visibility.
| eTangentShowNone |
No tangent is visible. |
| eTangentShowLeft |
Left tangent is visible. |
| eTangentShowRight |
Right tangent is visible. |
| eTangentShowBoth |
Both left and right tangents are 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.