43 #include <kaydaradef.h> 48 #define FBSDK_DLL K_DLLIMPORT 53 #ifdef FBSDKUseNamespace 84 FBPose(
const char *pName, HIObject pObject = NULL );
86 IQuery_Declare(K_IMPLEMENTATION);
96 int AddNode(
FBModel* pObject,
FBMatrix* pMatrix = NULL,
bool pIsLocalMatrix =
false );
101 void RemoveNode(
int pIndex );
107 void SetNodeObject(
int pIndex,
FBModel* pObject );
114 FBModel* GetNodeObject(
int pIndex );
121 FBString GetNodeName(
int pIndex )
const;
127 void SetNodeMatrix(
int pIndex,
FBMatrix* pMatrix );
135 FBMatrix GetNodeMatrix(
int pIndex )
const;
143 FBMatrix GetNodeMatrixGlobal(
int pIndex )
const;
149 void SetIsNodeLocalMatrix(
int pIndex,
bool pIsNodeLocalMatrix );
156 bool IsNodeLocalMatrix(
int pIndex );
166 void CreatePoseThumbnail();
187 FBPose* operator[](
int pIndex);
191 #ifdef FBSDKUseNamespace #define __FBClassDeclare(Name, Parent)
For internal use only.
PropertyList: Concrete class for PropertyList of component
FB_DEFINE_COMPONENT(K_DLLIMPORT, AnimationNode)
Animation node class.
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
Four x Four (double) Matrix.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
#define FBSDKNamespace
FBSDKNamespace define.
FBPropertyPoseType Type
Read Only Property: Type of the pose (bind pose or rest pose)
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
MotionBuilder SDK base class.