Animation data types.
This file contains the definitions for various animation data types in the Open Reality SDK.
Definition in file fbdata.h.
|
enum | FBInterpolation {
kFBInterpolationInvalid = -1,
kFBInterpolationConstant = 0,
kFBInterpolationLinear,
kFBInterpolationCubic,
kFBInterpolationCustom,
kFBInterpolationCount
} |
| Types of interpolation for an FCurve. More...
|
|
enum | FBInterpolatorCurveType {
kFBInterpolatorCurveLinearIn,
kFBInterpolatorCurveLinearOut,
kFBInterpolatorCurveSmoothIn,
kFBInterpolatorCurveSmoothOut,
kFBInterpolatorCurveSlowIn,
kFBInterpolatorCurveSlowOut,
kFBInterpolatorCurveFastIn,
kFBInterpolatorCurveFastOut,
kFBInterpolatorCurveLast
} |
| Types of interpolator for an FCurve. More...
|
|
enum | FBTangentMode {
kFBTangentModeAuto,
kFBTangentModeTCB,
kFBTangentModeUser,
kFBTangentModeBreak,
kFBTangentModeTimeIndependent,
kFBTangentModeClampProgressive
} |
| Methods of tangent calculation. More...
|
|
enum | FBTangentClampMode { kFBTangentClampModeNone,
kFBTangentClampModeClamped
} |
| Different clamping modes for the tangents. More...
|
|
enum | FBTangentConstantMode { kFBTangentConstantModeNormal,
kFBTangentConstantModeNext
} |
| Different constant modes for the tangents. More...
|
|
enum | FBExtrapolationMode {
kFCurveExtrapolationConst = 1,
kFCurveExtrapolationRepetition = 2,
kFCurveExtrapolationMirrorRepetition = 3,
kFCurveExtrapolationKeepSlope = 4,
kFCurveExtrapolationRelativeRepetition = 5
} |
| Modes for pre / post extrapolation. More...
|
|
enum | FBAnimationNodeConnectorType { kFBAnimationNodeConnectorTypeNone,
kFBAnimationNodeConnectorTypeConnectedIn,
kFBAnimationNodeConnectorTypeConnectedOut,
kFBAnimationNodeConnectorTypeConstantIn
} |
| Different types for the animation node connectors. More...
|
|
enum | FBTangentCustomIndex { kFBTangentCustomIndex0,
kFBTangentCustomIndex1,
kFBTangentCustomIndex2
} |
| Custom tangent index for the tangents. More...
|
|
enum | FBTangentWeightMode { kFBTangentWeightModeNone,
kFBTangentWeightModeRight,
kFBTangentWeightModeNextLeft,
kFBTangentWeightModeBoth
} |
| Active tangent weight, no/one/both side are active on a key. More...
|
|
enum | FBEventAnimationNodeType { kFBEventAnimationNodeDataChange,
kFBEventAnimationNodeConstraintChange,
kFBEventAnimationNodeNone
} |
| Event based on animation node. More...
|
|
enum | FBCustomKeyChangeType { kFBNoChange,
kFBInterpolationChange,
kFBCustomTangentChange
} |
| Indicate if the interpolation or the custom index of the key will be/was modified. More...
|
|
enum | FBPropertyStateEventType {
kFBPropertyStateEventTypeUnknownOperation = 0,
kFBPropertyStateEventTypeAttached = 1 << 0,
kFBPropertyStateEventTypeDetached = 1 << 1,
kFBPropertyStateEventTypeDestroyed = 1 << 2,
kFBPropertyStateEventTypeMassOperation = 1 << 3
} |
| This enum indicates what modification was made to the animation of a tracked property. More...
|
|
enum | FBFCurveEventType {
kFBFCurveEventTypeUnknownOperation = 0,
kFBFCurveEventTypeKeyAdded = 1 << 0,
kFBFCurveEventTypeKeyRemoved = 1 << 1,
kFBFCurveEventTypeKeyTimeChanged = 1 << 2,
kFBFCurveEventTypeKeyValueChanged = 1 << 3,
kFBFCurveEventTypeDerivativedChanged = 1 << 4,
kFBFCurveEventTypeKeyInterpolationChanged = 1 << 5,
kFBFCurveEventTypeKeyTangentChanged = 1 << 6,
kFBFCurveEventTypeKeyTangentBreakChanged = 1 << 7,
kFBFCurveEventTypeKeyTangentClampModeChanged = 1 << 8,
kFBFCurveEventTypeKeyTangentConstantChanged = 1 << 9,
kFBFCurveEventTypeKeyVelocityChanged = 1 << 10,
kFBFCurveEventTypeKeyWeightChanged = 1 << 11,
kFBFCurveEventTypeKeyTensionChanged = 1 << 12,
kFBFCurveEventTypeKeyContinuityChanged = 1 << 13,
kFBFCurveEventTypeKeyBiasChanged = 1 << 14,
kFBFCurveEventTypeKeyPreExtrapolationChanged = 1 << 15,
kFBFCurveEventTypeKeyPostExtrapolationChanged = 1 << 16,
kFBFCurveEventTypeKeyMassOperation = 1 << 17
} |
| This enum indicates what modification was made to a tracked FCurve. More...
|
|
enum | FBLayerMode { kFBLayerModeInvalidIndex = -1,
kFBLayerModeAdditive = 0,
kFBLayerModeOverride,
kFBLayerModeOverridePassthrough
} |
| Layer mode. More...
|
|
enum | FBLayerRotationMode { kFBLayerRotationModeInvalidIndex = -1,
kFBLayerRotationModeEulerRotation = 0,
kFBLayerRotationModeQuaternionRotation
} |
| Rotation mode for layer. More...
|
|
enum | FBAnimationLayerMergeOptions {
kFBAnimLayerMerge_SelectedLayers_SelectedProperties,
kFBAnimLayerMerge_AllLayers_SelectedProperties,
kFBAnimLayerMerge_SelectedLayers_AllProperties,
kFBAnimLayerMerge_AllLayers_AllProperties,
kFBAnimLayerMerge_SelectedLayers_CompleteScene,
kFBAnimLayerMerge_AllLayers_CompleteScene
} |
| Merge option for animation layers. More...
|
|
enum | FBMergeLayerMode { kFBMergeLayerModeAutomatic,
kFBMergeLayerModeAdditive,
kFBMergeLayerModeOverride
} |
| Merge layer mode for animation layers. This will specify the mode of the resulting merged layer, if applicable (To BaseAnimation layer mode cannot be modified). More...
|
|
enum | FBTimeMarkAction { kFBTimeMarkAction_None,
kFBTimeMarkAction_Stop,
kFBTimeMarkAction_Loop
} |
| Time (Global & Take) Mark assigned action. More...
|
|
enum | FBPropertyComponents {
kFBPropertyComponent0 = 1 << 0,
kFBPropertyComponent1 = 1 << 1,
kFBPropertyComponent2 = 1 << 2,
kFBPropertyComponent3 = 1 << 3,
kFBPropertyComponentAll
} |
| Property Components Bit Field (XYZ, RGB, RGBA, UV, XYZW, etc.). More...
|
|
|
FBXSDK_NAMESPACE::FbxProperty | FBtoFBXProperty (FBProperty *pSourceProperty, FBTake *pSourceTake, FBXSDK_NAMESPACE::FbxObject *pDestinationObject, FBXSDK_NAMESPACE::FbxScene *pDestinationScene, FBXSDK_NAMESPACE::FbxAnimStack *pDestinationStack, bool pCopyAnimation=true) |
| Convert a FBProperty to a FbxProperty, useful to extract some properties to a FBX file. More...
|
|
FBProperty * | FBXtoFBProperty (FBXSDK_NAMESPACE::FbxProperty *pSourceProperty, FBXSDK_NAMESPACE::FbxAnimStack *pSourceStack, FBComponent *pDestinationObject, FBTake *pDestinationTake, bool pCopyAnimation=true, FBTime pLimitStart=FBTime::MinusInfinity, FBTime pLimitEnd=FBTime::Infinity) |
| Convert a FbxProperty to a FBProperty, useful to extract some properties from a FBX file to a MotionBuilder scene. More...
|
|