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 kfbxanimcurve.h.
#include <kfbxanimcurve.h>
Public Types |
|
enum |
ETangentMode { eTANGENT_AUTO = KFCURVE_TANGEANT_AUTO, eTANGENT_TCB = KFCURVE_TANGEANT_TCB, eTANGENT_USER = KFCURVE_TANGEANT_USER, eTANGENT_BREAK = KFCURVE_TANGEANT_BREAK, eTANGENT_AUTO_BREAK = KFCURVE_TANGEANT_AUTO_BREAK, eTANGENT_GENERIC_CLAMP = KFCURVE_GENERIC_CLAMP, eTANGENT_GENERIC_CLAMP_PROGRESSIVE = KFCURVE_GENERIC_CLAMP_PROGRESSIVE, eTANGENT_GENERIC_TIME_INDEPENDENT = KFCURVE_GENERIC_TIME_INDEPENDENT } |
Key tangent mode for cubic interpolation. More... |
|
enum | EInterpolationType { eINTERPOLATION_CONSTANT = KFCURVE_INTERPOLATION_CONSTANT, eINTERPOLATION_LINEAR = KFCURVE_INTERPOLATION_LINEAR, eINTERPOLATION_CUBIC = KFCURVE_INTERPOLATION_CUBIC, eINTERPOLATION_ALL = KFCURVE_INTERPOLATION_ALL } |
Key interpolation type. More... |
|
enum | EWeightedMode { eWEIGHTED_NONE = KFCURVE_WEIGHTED_NONE, eWEIGHTED_RIGHT = KFCURVE_WEIGHTED_RIGHT, eWEIGHTED_NEXT_LEFT = KFCURVE_WEIGHTED_NEXT_LEFT, eWEIGHTED_ALL = KFCURVE_WEIGHTED_ALL } |
Weighted mode. More... |
|
enum | EConstantMode { eCONSTANT_STANDARD = KFCURVE_CONSTANT_STANDARD, eCONSTANT_NEXT = KFCURVE_CONSTANT_NEXT, eCONSTANT_ALL = KFCURVE_CONSTANT_ALL } |
Key constant mode. More... |
|
enum | EVelocityMode { eVELOCITY_NONE = KFCURVE_VELOCITY_NONE, eVELOCITY_RIGHT = KFCURVE_VELOCITY_RIGHT, eVELOCITY_NEXT_LEFT = KFCURVE_VELOCITY_NEXT_LEFT, eVELOCITY_ALL = KFCURVE_VELOCITY_ALL } |
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 { eTANGENT_SHOW_NONE = KFCURVE_TANGEANT_SHOW_NONE, eTANGENT_SHOW_LEFT = KFCURVE_TANGEANT_SHOW_LEFT, eTANGENT_SHOW_RIGHT = KFCURVE_TANGEANT_SHOW_RIGHT, eTANGENT_SHOW_BOTH = KFCURVE_TANGEANT_SHOW_BOTH } |
Tangent visibility. More... |
|
enum |
EKFbxAnimCurveDataIndex { eRIGHT_SLOPE = KFCURVEKEY_RIGHT_SLOPE, eNEXT_LEFT_SLOPE = KFCURVEKEY_NEXT_LEFT_SLOPE, eWEIGHTS = KFCURVEKEY_WEIGHTS, eRIGHT_WEIGHT = KFCURVEKEY_RIGHT_WEIGHT, eNEXT_LEFT_WEIGHT = KFCURVEKEY_NEXT_LEFT_WEIGHT, eVELOCITY = KFCURVEKEY_VELOCITY, eRIGHT_VELOCITY = KFCURVEKEY_RIGHT_VELOCITY, eNEXT_LEFT_VELOCITY = KFCURVEKEY_NEXT_LEFT_VELOCITY, eTCB_TENSION = KFCURVEKEY_TCB_TENSION, eTCB_CONTINUITY = KFCURVEKEY_TCB_CONTINUITY, eTCB_BIAS = KFCURVEKEY_TCB_BIAS } |
KFbxAnimCurveKey data indices for cubic interpolation tangent information. More... |
|
Static Public Attributes |
|
static const int | sWEIGHT_DIVIDER = 9999 |
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 36 of file kfbxanimcurve.h.
{ eTANGENT_AUTO = KFCURVE_TANGEANT_AUTO, eTANGENT_TCB = KFCURVE_TANGEANT_TCB, eTANGENT_USER = KFCURVE_TANGEANT_USER, eTANGENT_BREAK = KFCURVE_TANGEANT_BREAK, eTANGENT_AUTO_BREAK = KFCURVE_TANGEANT_AUTO_BREAK, eTANGENT_GENERIC_CLAMP = KFCURVE_GENERIC_CLAMP, eTANGENT_GENERIC_CLAMP_PROGRESSIVE= KFCURVE_GENERIC_CLAMP_PROGRESSIVE, eTANGENT_GENERIC_TIME_INDEPENDENT = KFCURVE_GENERIC_TIME_INDEPENDENT } ETangentMode;
enum EInterpolationType |
Key interpolation type.
Definition at line 57 of file kfbxanimcurve.h.
enum EWeightedMode |
Weighted mode.
Definition at line 69 of file kfbxanimcurve.h.
enum EConstantMode |
Key constant mode.
eCONSTANT_STANDARD |
Curve value is constant between this key and the next. |
eCONSTANT_NEXT |
Curve value is constant, with next key's value. |
eCONSTANT_ALL |
Any constant mode (standard or next) |
Definition at line 81 of file kfbxanimcurve.h.
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.
eVELOCITY_NONE |
No velocity (default). |
eVELOCITY_RIGHT |
Right tangent has velocity. |
eVELOCITY_NEXT_LEFT |
Left tangent has velocity. |
eVELOCITY_ALL |
Both left and right tangents have velocity. |
Definition at line 91 of file kfbxanimcurve.h.
enum ETangentVisibility |
Tangent visibility.
eTANGENT_SHOW_NONE |
No tangent is visible. |
eTANGENT_SHOW_LEFT |
Left tangent is visible. |
eTANGENT_SHOW_RIGHT |
Right tangent is visible. |
eTANGENT_SHOW_BOTH |
Both left and right tangents are visible. |
Definition at line 104 of file kfbxanimcurve.h.
KFbxAnimCurveKey data indices for cubic interpolation tangent information.
Definition at line 116 of file kfbxanimcurve.h.
{ eRIGHT_SLOPE = KFCURVEKEY_RIGHT_SLOPE, eNEXT_LEFT_SLOPE = KFCURVEKEY_NEXT_LEFT_SLOPE, eWEIGHTS = KFCURVEKEY_WEIGHTS, eRIGHT_WEIGHT = KFCURVEKEY_RIGHT_WEIGHT, eNEXT_LEFT_WEIGHT = KFCURVEKEY_NEXT_LEFT_WEIGHT, eVELOCITY = KFCURVEKEY_VELOCITY, eRIGHT_VELOCITY = KFCURVEKEY_RIGHT_VELOCITY, eNEXT_LEFT_VELOCITY = KFCURVEKEY_NEXT_LEFT_VELOCITY, eTCB_TENSION = KFCURVEKEY_TCB_TENSION, eTCB_CONTINUITY = KFCURVEKEY_TCB_CONTINUITY, eTCB_BIAS = KFCURVEKEY_TCB_BIAS, } EKFbxAnimCurveDataIndex;
const int
sWEIGHT_DIVIDER = 9999 [static] |
Definition at line 29 of file kfbxanimcurve.h.
const float
sDEFAULT_WEIGHT [static] |
Definition at line 30 of file kfbxanimcurve.h.
const float
sMIN_WEIGHT [static] |
Definition at line 31 of file kfbxanimcurve.h.
const float
sMAX_WEIGHT [static] |
Definition at line 32 of file kfbxanimcurve.h.
const float
sDEFAULT_VELOCITY [static] |
Definition at line 33 of file kfbxanimcurve.h.