1 #ifndef __FBMOTIONBLEND_H__
2 #define __FBMOTIONBLEND_H__
15 #include <kaydaradef.h>
20 #define FBSDK_DLL K_DLLIMPORT
25 #ifdef FBSDKUseNamespace
26 namespace FBSDKNamespace {
138 #ifdef FBSDKUseNamespace
MotionBuilder SDK base class.
FBMotionBlendEdit * GetEdit(int pIndex)
Get the Edit associated to the input index.
bool GetSnapOnFrame()
Get the "Snap On Frame" state.
bool RemoveEdit(FBMotionBlendEdit *pEdit)
Remove an Edit from the Motion Blend.
bool SetForceTime(bool pForceTime)
Set the "Force Time" state.
bool SetCurrentEdit(FBMotionBlendEdit *pEdit)
Set the current Edit to be used in the Motion Blend.
bool SetSnapOnFrame(bool pSnap)
Set the "Snap On Frame" state.
FBMotionBlendEdit * GetCurrentEdit()
Get the current Edit used in the Motion Blend.
FBMotionBlendEdit * AddEdit(const char *pName=nullptr, bool pSetAsCurrent=true)
Add a new Edit in the Motion Blend.
int GetEditCount()
Get the number of Edits in the Motion Blend.
bool SetSyncTakeEditStartEnd(bool pSync)
Set the "Sync Take/Edit Start & End" state.
static FBMotionBlend & TheOne()
Get the global FBMotionBlend object.
bool GetForceTime()
Get the "Force Time" state.
bool GetSyncTakeEditStartEnd()
Get the "Sync Take/Edit Start & End" state.
bool RemoveAllEdits()
Remove all Edits from the Motion Blend.
#define __FBClassDeclare(Name, Parent)
For internal use only.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.