1#ifndef __FBMOTIONBLEND_H__
2#define __FBMOTIONBLEND_H__
15#include <kaydaradef.h>
20#define FBSDK_DLL K_DLLIMPORT
25#ifdef FBSDKUseNamespace
26namespace FBSDKNamespace {
138#ifdef FBSDKUseNamespace
MotionBuilder SDK base class.
FBMotionBlendEdit * AddEdit(const char *pName=nullptr, bool pSetAsCurrent=true)
Add a new Edit in the Motion Blend.
FBMotionBlendEdit * GetEdit(int pIndex)
Get the Edit associated to the input index.
bool GetSnapOnFrame()
Get the "Snap On Frame" state.
FBMotionBlendEdit * GetCurrentEdit()
Get the current Edit used in the Motion Blend.
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.
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.