This file contains the definitions for various animation data types in the Open Reality SDK.
Definition in file fbdata.h.
#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>
Go to the source code of this file.
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:
|
|
class | FBPropertyEventAnimationNode |
PropertyEvent: UI idle event.
More... |
|
class | FBAnimationNode |
class | FBAnimationLayer |
Animation Layer class. More... |
|
class | FBPropertyListTake |
List: Take More... |
|
class | FBTake |
A take is a container for animation in a
scene. 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" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_VECTOR "Vector" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_VECTOR_4 "Vector4" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_OBJECT "Object" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_REFERENCE "Reference" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_EVENT "Event" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_STRING "String" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_ACTION "Action" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_BOOL "Bool" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_ENUM "Enum" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_INTEGER "Integer" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_OCCLUSION "Occlusion" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_FIELDOFVIEWX "FieldOfViewX" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_FIELDOFVIEWY "FieldOfViewY" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_OPTICALCENTERX "OpticalCenterX" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_OPTICALCENTERY "OpticalCenterY" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_IKREACHTRANSLATION "IKReachTranslation" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_IKREACHROTATION "IKReachRotation" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_COLOR "Color" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_LOCAL_TRANSLATION "Lcl Translation" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_LOCAL_ROTATION "Lcl Rotation" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_LOCAL_SCALING "Lcl Scaling" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_TRANSLATION "Translation" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_ROTATION "Rotation" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_SCALING "Scaling" |
Animation node data types. |
|
#define | ANIMATIONNODE_TYPE_COLOR_RGBA "ColorAndAlpha" |
Animation node data types. |
|
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... |
|
Functions |
|
FB_DEFINE_COMPONENT (K_DLLIMPORT, AnimationNode) | |
Animation node class. |
#define ANIMATIONNODE_TYPE_ACTION "Action" |
#define ANIMATIONNODE_TYPE_BOOL "Bool" |
#define ANIMATIONNODE_TYPE_COLOR "Color" |
#define ANIMATIONNODE_TYPE_COLOR_RGBA "ColorAndAlpha" |
#define ANIMATIONNODE_TYPE_ENUM "Enum" |
#define ANIMATIONNODE_TYPE_EVENT "Event" |
#define ANIMATIONNODE_TYPE_FIELDOFVIEWX "FieldOfViewX" |
#define ANIMATIONNODE_TYPE_FIELDOFVIEWY "FieldOfViewY" |
#define ANIMATIONNODE_TYPE_IKREACHROTATION "IKReachRotation" |
#define ANIMATIONNODE_TYPE_IKREACHTRANSLATION "IKReachTranslation" |
#define ANIMATIONNODE_TYPE_INTEGER "Integer" |
#define ANIMATIONNODE_TYPE_LOCAL_ROTATION "Lcl Rotation" |
#define ANIMATIONNODE_TYPE_LOCAL_SCALING "Lcl Scaling" |
#define ANIMATIONNODE_TYPE_LOCAL_TRANSLATION "Lcl Translation" |
#define ANIMATIONNODE_TYPE_NUMBER "Number" |
#define ANIMATIONNODE_TYPE_OBJECT "Object" |
#define ANIMATIONNODE_TYPE_OCCLUSION "Occlusion" |
#define ANIMATIONNODE_TYPE_OPTICALCENTERX "OpticalCenterX" |
#define ANIMATIONNODE_TYPE_OPTICALCENTERY "OpticalCenterY" |
#define ANIMATIONNODE_TYPE_REFERENCE "Reference" |
#define ANIMATIONNODE_TYPE_ROTATION "Rotation" |
#define ANIMATIONNODE_TYPE_SCALING "Scaling" |
#define ANIMATIONNODE_TYPE_STRING "String" |
#define ANIMATIONNODE_TYPE_TIME "Time" |
#define ANIMATIONNODE_TYPE_TRANSLATION "Translation" |
#define ANIMATIONNODE_TYPE_VECTOR "Vector" |
#define ANIMATIONNODE_TYPE_VECTOR_4 "Vector4" |
#define FBSDK_DLL K_DLLIMPORT |
typedef bool(* kFBDataHandler)(void *pBuffer, HFBEvaluateInfo pEvaluateInfo, HFBAnimationNode pAnimationNode, void *p1, void *p2) |
enum FBInterpolation |
Types of interpolator for an FCurve.
enum FBLayerMode |
Layer mode.
enum FBLayerRotationMode |
enum FBTangentClampMode |
enum FBTangentMode |
Methods of tangent calculation.
This is only relevant when interpolation is CUBIC.
FB_DEFINE_COMPONENT | ( | K_DLLIMPORT | , | |
AnimationNode | ||||
) |
Animation node class.