fbsdk/fbdata.h File Reference

fbdata.h File Reference
+ この参照ページは、次の概要トピックと関連付けられています。
#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>

File Description

Animation data types.

This file contains the definitions for various animation data types in the Open Reality SDK.

Definition in file fbdata.h.

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: 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...
 

Namespaces

 ORSDK2018
 

Macros

#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"
 

Typedefs

typedef class FBPropertyBaseEnum< enum FBInterpolation > FBPropertyInterpolation
 
typedef class FBPropertyBaseEnum< enum FBTangentMode > FBPropertyTangentMode
 
typedef class FBPropertyBaseEnum< enum FBTangentClampMode > FBPropertyTangentClampMode
 
typedef class FBPropertyBaseEnum< enum FBTangentConstantMode > FBPropertyTangentConstantMode
 
typedef class FBPropertyBaseEnum< enum FBExtrapolationMode > FBPropertyExtrapolationMode
 
typedef class FBPropertyBaseEnum< enum FBAnimationNodeConnectorType > FBPropertyAnimationNodeConnectorType
 
typedef class FBPropertyBase< FBFCurve *, kFBPT_object > FBPropertyBaseFCurve
 
typedef class FBPropertyBaseComponent< FBFCurve * > FBPropertyFCurve
 
typedef class FBPropertyBaseList< FBAnimationNode * > FBPropertyBaseListAnimationNode
 
typedef class FBPropertyBaseEnum< enum FBEventAnimationNodeType > FBPropertyEventAnimationNodeType
 
typedef bool(* kFBDataHandler) (void *pBuffer, FBEvaluateInfo *pEvaluateInfo, FBAnimationNode *pAnimationNode, void *p1, void *p2)
 kFBDataHandler More...
 
typedef class FBPropertyBase< FBAnimationNode *, kFBPT_object > FBPropertyBaseAnimationNode
 
typedef class FBPropertyBaseComponent< FBAnimationNode * > FBPropertyAnimationNode
 
typedef class FBPropertyBaseEnum< enum FBLayerMode > FBPropertyLayerMode
 
typedef class FBPropertyBaseEnum< enum FBLayerRotationMode > FBPropertyLayerRotationMode
 
typedef class FBPropertyBase< FBTake *, kFBPT_object > FBPropertyBaseTake
 
typedef class FBPropertyBaseComponent< FBTake * > FBPropertyTake
 

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  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  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...
 
enum  FBTimeMarkAction { kFBTimeMarkAction_None, kFBTimeMarkAction_Stop, kFBTimeMarkAction_Loop }
 Time (Global & Take) Mark assigned action. More...
 

Variables

static const FBAnimationLayerMergeOptions kFBAnimLayerMerge_SelectedLayer_CompleteScene = kFBAnimLayerMerge_SelectedLayers_CompleteScene
 

Macro Definition Documentation

#define ANIMATIONNODE_TYPE_ACTION   "Action"
#define ANIMATIONNODE_TYPE_BOOL   "Bool"
#define ANIMATIONNODE_TYPE_COLOR   "Color"
#define ANIMATIONNODE_TYPE_COLOR_RGBA   "ColorAndAlpha"
+ Examples:

Definition at line 91 of file fbdata.h.

#define ANIMATIONNODE_TYPE_ENUM   "Enum"

Definition at line 71 of file fbdata.h.

#define ANIMATIONNODE_TYPE_EVENT   "Event"

Definition at line 65 of file fbdata.h.

#define ANIMATIONNODE_TYPE_FIELDOFVIEWX   "FieldOfViewX"

Definition at line 74 of file fbdata.h.

#define ANIMATIONNODE_TYPE_FIELDOFVIEWY   "FieldOfViewY"

Definition at line 75 of file fbdata.h.

#define ANIMATIONNODE_TYPE_IKREACHROTATION   "IK Reach Rotation"

Definition at line 79 of file fbdata.h.

#define ANIMATIONNODE_TYPE_IKREACHTRANSLATION   "IK Reach Translation"

Definition at line 78 of file fbdata.h.

#define ANIMATIONNODE_TYPE_INTEGER   "Integer"
#define ANIMATIONNODE_TYPE_LOCAL_SCALING   "Lcl Scaling"
#define ANIMATIONNODE_TYPE_OBJECT   "Object"

Definition at line 63 of file fbdata.h.

#define ANIMATIONNODE_TYPE_OCCLUSION   "Occlusion"
+ Examples:

Definition at line 73 of file fbdata.h.

#define ANIMATIONNODE_TYPE_OPTICALCENTERX   "OpticalCenterX"

Definition at line 76 of file fbdata.h.

#define ANIMATIONNODE_TYPE_OPTICALCENTERY   "OpticalCenterY"

Definition at line 77 of file fbdata.h.

#define ANIMATIONNODE_TYPE_REFERENCE   "Reference"

Definition at line 64 of file fbdata.h.

#define ANIMATIONNODE_TYPE_STRING   "String"

Definition at line 66 of file fbdata.h.

#define ANIMATIONNODE_TYPE_TIME   "Time"

Definition at line 59 of file fbdata.h.

#define ANIMATIONNODE_TYPE_TIMECODE   "TimeCode"
#define ANIMATIONNODE_TYPE_VECTOR_4   "Vector4"

Definition at line 62 of file fbdata.h.

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 50 of file fbdata.h.

Go to the source code of this file.