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);
155 bool TransactionAddObjectDestroy(
FBObject* pObject);
162 bool TransactionEnd();
167 bool ActiveOperation();
196 virtual const char* GetName();
199 #ifdef FBSDKUseNamespace
A template class for arrays.
#define __FBClassDeclare(Name, Parent)
For internal use only.
class FBArrayTemplate< FBPlug * > FBArrayPlug
FBPropertyEvent OnRedo
Event: A redo operation will be executed.
MotionBuilder SDK base class.
FBPropertyEvent OnUndo
Event: An undo operation will be executed.
Base Class for Custom Undoable Actions.
Access to global undo and redo functionality.
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.
Property: Base property class.
#define FBSDKNamespace
FBSDKNamespace define.
FBPropertyEvent OnRedoCompleted
Event: A redo operation has been executed.
PropertyEvent: Base event class.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBPropertyEvent OnUndoCompleted
Event: An undo operation has been executed.