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.