43 #include <kaydaradef.h>
48 #define FBSDK_DLL K_DLLIMPORT
53 #ifdef FBSDKUseNamespace
54 namespace FBSDKNamespace {
84 FBPose(
const char *pName, HIObject pObject = NULL );
86 IQuery_Declare(
override);
191 #ifdef FBSDKUseNamespace
MotionBuilder SDK base class.
Four x Four (double) Matrix.
FBModel * GetNodeObject(int pIndex)
Get the pose node object.
void RemoveNode(int pIndex)
Remove the pose node at specified index.
void SetNodeObject(int pIndex, FBModel *pObject)
Set the pose node object.
void SetIsNodeLocalMatrix(int pIndex, bool pIsNodeLocalMatrix)
Set the type of the Matrix for a given node.
FBMatrix GetNodeMatrix(int pIndex) const
Get the pose node matrix.
int GetNodeCount()
Returns the number of pose nodes stored.
FBPropertyPoseType Type
Read Only Property: Type of the pose (bind pose or rest pose)
FBString GetNodeName(int pIndex) const
Get the pose node at specified index.
int Find(FBString pNodeName)
Look in this pose if the given node is present.
int AddNode(FBModel *pObject, FBMatrix *pMatrix=NULL, bool pIsLocalMatrix=false)
Add a new pose node.
void SetNodeMatrix(int pIndex, FBMatrix *pMatrix)
Set the pose node matrix.
FBMatrix GetNodeMatrixGlobal(int pIndex) const
Get the global pose node matrix.
bool IsNodeLocalMatrix(int pIndex)
Get the type of the Matrix for a given node.
void CreatePoseThumbnail()
Create an image thumbnail for the current pose.
FBPose(const char *pName, HIObject pObject=NULL)
Constructor.
PropertyList: Concrete class for PropertyList of component
FBPose * operator[](int pIndex)
Get the pose at pIndex.
#define __FBClassDeclare(Name, Parent)
For internal use only.
FB_DEFINE_COMPONENT(K_DLLIMPORT, AnimationNode)
Animation node class.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.