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,
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 | FBEventAnimationNodeType { kFBEventAnimationNodeDataChange,
kFBEventAnimationNodeConstraintChange,
kFBEventAnimationNodeNone
} |
| Event based on animation node. 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...
|
|