Classes |
class | FBFCurveKey |
| KeyFrame for an FCurve. More...
|
class | FBPropertyListFCurveKey |
| List of FCurveKey. More...
|
class | FBFCurve |
| FCurve class. More...
|
class | FBPropertyListAnimationNode |
| List of animation nodes. More...
|
class | FBEventAnimationNode |
| The transform manipulator has begun doing modifications This event occurs every time a manipulator:
- receives mouse input
- begins/ends a transaction
- manipulates/moves and object.
More...
|
class | FBPropertyEventAnimationNode |
| PropertyEvent: UI idle event. More...
|
class | FBAnimationNode |
class | FBAnimationLayer |
| Used to access animation layer properties and modify them. More...
|
class | FBPropertyListTake |
| List: Take More...
|
class | FBTake |
| A take is a container for animation in a scene. More...
|
class | FBTimeWarpManager |
| Time Warp Manager Interface to the Time Warp Manager. More...
|
Defines |
#define | FBSDK_DLL K_DLLIMPORT |
| Be sure that FBSDK_DLL is defined only once...
|
|
#define | ANIMATIONNODE_TYPE_NUMBER "Number" |
| Animation node data types.
|
#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" |
Typedefs |
typedef bool(* | kFBDataHandler )(void *pBuffer, FBEvaluateInfo *pEvaluateInfo, FBAnimationNode *pAnimationNode, void *p1, void *p2) |
| kFBDataHandler
|
Enumerations |
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 | 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...
|
Functions |
| FB_FORWARD (FBEvaluateInfo) |
| FB_FORWARD (FBPlotOptions) |
| FB_DEFINE_ENUM (FBSDK_DLL, Interpolation) |
| FB_DEFINE_ENUM (FBSDK_DLL, TangentMode) |
| FB_DEFINE_ENUM (FBSDK_DLL, TangentClampMode) |
| FB_DEFINE_ENUM (FBSDK_DLL, TangentConstantMode) |
| FB_FORWARD (FBFCurve) |
| __FB_FORWARD (FBFCurveKey) |
| FB_FORWARD (FBPropertyListFCurveKey) |
| FB_FORWARD (FBFCurveKey) |
| __FB_FORWARD (FBFCurve) |
| FB_DEFINE_COMPONENT (FBSDK_DLL, FCurve) |
| __FB_FORWARD (FBAnimationNode) |
| __FB_FORWARD (FBPropertyListAnimationNode) |
| FB_DEFINE_LIST (FBSDK_DLL, AnimationNode) |
| FB_DEFINE_ENUM (FBSDK_DLL, EventAnimationNodeType) |
| __FB_FORWARD (FBEventAnimationNode) |
| FB_DEFINE_COMPONENT (FBSDK_DLL, AnimationNode) |
| Animation node class.
|
| FB_DEFINE_ENUM (FBSDK_DLL, LayerMode) |
| FB_DEFINE_ENUM (FBSDK_DLL, LayerRotationMode) |
| __FB_FORWARD (FBAnimationLayer) |
| __FB_FORWARD (FBTake) |
| FB_DEFINE_COMPONENT (FBSDK_DLL, Take) |
| __FB_FORWARD (FBTimeWarpManager) |
Variables |
static K_DEPRECATED_2014 const FBAnimationLayerMergeOptions | kFBAnimLayerMerge_SelectedLayer_CompleteScene = kFBAnimLayerMerge_SelectedLayers_CompleteScene |
Animation data types.
This file contains the definitions for various animation data types in the Open Reality SDK.
Definition in file fbdata.h.