fbsdk/fbundomanager.h Source File
Go to the documentation of this file. 1 #ifndef __FBUNDOMANAGER_H__
2 #define __FBUNDOMANAGER_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();
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
PropertyEvent: Base event class.
Property: Base property class.
A template class for arrays.
#define __FBClassDeclare(Name, Parent)
For internal use only.
FBPropertyEvent OnUndoCompleted
Event: An undo operation has been executed.
Definition of the class FBPlug and related enums and utility functions.
FBPropertyEvent OnRedoCompleted
Event: A redo operation has been executed.
Access to global undo and redo functionality.
#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.
#define FBSDKNamespace
FBSDKNamespace define.
class FBArrayTemplate< FBPlug * > FBArrayPlug
MotionBuilder SDK base class.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
Base Class for Custom Undoable Actions.
FBPropertyEvent OnRedo
Event: A redo operation will be executed.
FBPropertyEvent OnUndo
Event: An undo operation will be executed.