|
#define | FBSDK_DLL K_DLLIMPORT |
| Be sure that FBSDK_DLL is defined only once... More...
|
|
#define | ANIMATIONNODE_TYPE_NUMBER "Number" |
| Animation node data types. More...
|
|
#define | ANIMATIONNODE_TYPE_TIME "Time" |
|
#define | ANIMATIONNODE_TYPE_TIMECODE "TimeCode" |
|
#define | ANIMATIONNODE_TYPE_VECTOR "Vector" |
|
#define | ANIMATIONNODE_TYPE_VECTOR_4 "Vector4" |
|
#define | ANIMATIONNODE_TYPE_OBJECT "Object" |
|
#define | ANIMATIONNODE_TYPE_REFERENCE "Reference" |
|
#define | ANIMATIONNODE_TYPE_EVENT "Event" |
|
#define | ANIMATIONNODE_TYPE_STRING "String" |
|
#define | ANIMATIONNODE_TYPE_ACTION "Action" |
|
#define | ANIMATIONNODE_TYPE_BOOL "Bool" |
|
#define | ANIMATIONNODE_TYPE_ENUM "Enum" |
|
#define | ANIMATIONNODE_TYPE_INTEGER "Integer" |
|
#define | ANIMATIONNODE_TYPE_OCCLUSION "Occlusion" |
|
#define | ANIMATIONNODE_TYPE_FIELDOFVIEWX "FieldOfViewX" |
|
#define | ANIMATIONNODE_TYPE_FIELDOFVIEWY "FieldOfViewY" |
|
#define | ANIMATIONNODE_TYPE_OPTICALCENTERX "OpticalCenterX" |
|
#define | ANIMATIONNODE_TYPE_OPTICALCENTERY "OpticalCenterY" |
|
#define | ANIMATIONNODE_TYPE_IKREACHTRANSLATION "IK Reach Translation" |
|
#define | ANIMATIONNODE_TYPE_IKREACHROTATION "IK Reach Rotation" |
|
#define | ANIMATIONNODE_TYPE_COLOR "Color" |
|
#define | ANIMATIONNODE_TYPE_LOCAL_TRANSLATION "Lcl Translation" |
|
#define | ANIMATIONNODE_TYPE_LOCAL_ROTATION "Lcl Rotation" |
|
#define | ANIMATIONNODE_TYPE_LOCAL_SCALING "Lcl Scaling" |
|
#define | ANIMATIONNODE_TYPE_TRANSLATION "Translation" |
|
#define | ANIMATIONNODE_TYPE_ROTATION "Rotation" |
|
#define | ANIMATIONNODE_TYPE_SCALING "Scaling" |
|
#define | ANIMATIONNODE_TYPE_COLOR_RGBA "ColorAndAlpha" |
|
|
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...
|
|
|
| FB_FORWARD (FBEvaluateInfo) |
|
| FB_FORWARD (FBPlotOptions) |
|
| FB_DEFINE_ENUM (K_DLLIMPORT, Interpolation) |
|
| FB_DEFINE_ENUM (K_DLLIMPORT, TangentMode) |
|
| FB_DEFINE_ENUM (K_DLLIMPORT, TangentClampMode) |
|
| FB_DEFINE_ENUM (K_DLLIMPORT, TangentConstantMode) |
|
| FB_DEFINE_ENUM (K_DLLIMPORT, ExtrapolationMode) |
|
| FB_DEFINE_ENUM (K_DLLIMPORT, AnimationNodeConnectorType) |
|
| FB_DEFINE_ENUM (K_DLLIMPORT, TangentCustomIndex) |
|
| FB_DEFINE_ENUM (K_DLLIMPORT, TangentWeightMode) |
|
| FB_FORWARD (FBFCurve) |
|
| __FB_FORWARD (FBFCurveKey) |
|
| FB_FORWARD (FBPropertyListFCurveKey) |
|
| FB_FORWARD (FBFCurveKey) |
|
| __FB_FORWARD (FBFCurve) |
|
| FB_DEFINE_COMPONENT (K_DLLIMPORT, FCurve) |
|
| __FB_FORWARD (FBFCurveCustomTangent) |
|
| FB_DEFINE_COMPONENT (K_DLLIMPORT, FBFCurveCustomTangent) |
|
| __FB_FORWARD (FBAnimationNode) |
|
| __FB_FORWARD (FBPropertyListAnimationNode) |
|
| FB_DEFINE_LIST (K_DLLIMPORT, AnimationNode) |
|
| FB_DEFINE_ENUM (K_DLLIMPORT, EventAnimationNodeType) |
|
| __FB_FORWARD (FBEventAnimationNode) |
|
| __FB_FORWARD (FBCurveEvaluationEvent) |
|
| __FB_FORWARD (FBCurveCustomKeyAddEvent) |
|
| __FB_FORWARD (FBCurveCustomKeyChangeEvent) |
|
| FB_DEFINE_ENUM (K_DLLIMPORT, CustomKeyChangeType) |
|
| FB_DEFINE_COMPONENT (K_DLLIMPORT, AnimationNode) |
| Animation node class. More...
|
|
| __FB_FORWARD (FBAnimationStack) |
|
| __FB_FORWARD (FBFCurveCustomTangentManager) |
|
| FB_DEFINE_ENUM (K_DLLIMPORT, PropertyStateEventType) |
|
| __FB_FORWARD (FBPropertyStateEvent) |
|
| FB_DEFINE_ENUM (K_DLLIMPORT, FCurveEventType) |
|
| __FB_FORWARD (FBFCurveEvent) |
|
| __FB_FORWARD (FBFCurveEventManager) |
|
| FB_DEFINE_ENUM (K_DLLIMPORT, LayerMode) |
|
| FB_DEFINE_ENUM (K_DLLIMPORT, LayerRotationMode) |
|
| __FB_FORWARD (FBAnimationLayer) |
|
| __FB_FORWARD (FBTake) |
|
| FB_DEFINE_COMPONENT (K_DLLIMPORT, Take) |
|
| __FB_FORWARD (FBTimeWarpManager) |
|
K_DLLIMPORT 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...
|
|
K_DLLIMPORT 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...
|
|
Animation data types.
This file contains the definitions for various animation data types in the Open Reality SDK.
Definition in file fbdata.h.
Active tangent weight, no/one/both side are active on a key.
Please note, the left value is for the next key, as the current key contains the tangent weight information for the next key. To disable the weight on the left side of a key at index "i", you need to disable "kFBTangentWeightModeNextLeft" the "i-1" key.
Enumerator |
---|
kFBTangentWeightModeNone | Tangent weight disabled.
|
kFBTangentWeightModeRight | Right tangent weight active.
|
kFBTangentWeightModeNextLeft | Next key left tangent weight active.
|
kFBTangentWeightModeBoth | Right tangent and next key left tangent weight are active.
|
Definition at line 208 of file fbdata.h.