1 #ifndef __FBUNDOMANAGER_H__ 2 #define __FBUNDOMANAGER_H__ 43 #include <kaydaradef.h> 48 #define FBSDK_DLL K_DLLIMPORT 55 #ifdef FBSDKUseNamespace 112 void Undo(
bool pNoRedo =
false );
120 bool TransactionBegin(
const char *pTransactionName);
125 bool TransactionIsOpen();
134 bool TransactionAdd(
FBUndo* pUndo, FBArrayPlug* pDepdendPlugArray = NULL);
141 bool TransactionAddModelTRS(
FBModel* pModel);
148 bool TransactionAddProperty(
FBProperty* pProperty);
156 bool TransactionAddObjectDestroy(
FBObject* pObject);
163 bool TransactionEnd();
168 bool ActiveOperation();
197 virtual const char* GetName();
200 #ifdef FBSDKUseNamespace A template class for arrays.
#define __FBClassDeclare(Name, Parent)
For internal use only.
FBPropertyEvent OnRedo
Event: A redo operation will be executed.
Property: Base property class.
Base Class for Custom Undoable Actions.
PropertyEvent: Base event class.
FBPropertyEvent OnUndo
Event: An undo operation will be executed.
Definition of the class FBPlug and related enums and utility functions.
#define FB_DEFINE_ARRAY(DllTag, Type)
Define an array (template) for a component (discard the FB..).
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBPropertyEvent OnUndoCompleted
Event: An undo operation has been executed.
Access to global undo and redo functionality.
#define FBSDKNamespace
FBSDKNamespace define.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
MotionBuilder SDK base class.
FBPropertyEvent OnRedoCompleted
Event: A redo operation has been executed.