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_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, HFBEvaluateInfo pEvaluateInfo, HFBAnimationNode
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 } |
| |
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_SelectedLayer_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
|
| |
K_FORWARD
(IConnector) |
| |
K_FORWARD
(KFCurve) |
| |
FB_FORWARD
(FBEvaluateInfo) |
| |
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_COMPONENT
(FBSDK_DLL, AnimationNode) |
| |
Animation node class.
|
| |
FB_DEFINE_ENUM
(FBSDK_DLL, EventAnimationNodeType) |
| |
__FB_FORWARD
(FBEventAnimationNode) |
| |
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) |
Animation data types.
This file contains the definitions for various animation data
types in the Open Reality SDK.
Definition in file fbdata.h.