LeviLamina
Loading...
Searching...
No Matches
Editor::Services::TransactionManagerServiceProvider Class Referenceabstract
+ Inheritance diagram for Editor::Services::TransactionManagerServiceProvider:

Public Member Functions

virtual void addTransaction (::std::unique_ptr<::Editor::Transactions::TransactionContext >)=0
 
virtual void clearTransactions ()=0
 
virtual ::Scripting::Result< void > undo ()=0
 
virtual ::Scripting::Result< void > redo ()=0
 
virtual uint64 undoSize () const =0
 
virtual uint64 redoSize () const =0
 
virtual ::Scripting::Result_deprecated< bool > trackBlockChangeList (::std::vector<::BlockPos > const &)=0
 
virtual ::Scripting::Result_deprecated< bool > trackBlockChangeArea (::BlockPos const &, ::BlockPos const &)=0
 
virtual ::Scripting::Result_deprecated< bool > trackBlockChangeSelection (::Editor::Selection::SelectionContainer const &)=0
 
virtual ::Scripting::Result_deprecated< bool > trackBlockChangeCompoundBlockVolume (::CompoundBlockVolume const &)=0
 
virtual ::Scripting::Result< bool, ::Scripting::ErroraddEntityOperation (::Actor *, ::Editor::Transactions::EntityOperation::OperationType const)=0
 
virtual ::Scripting::Result_deprecated< int > commitTrackedChanges ()=0
 
virtual ::Scripting::Result_deprecated< int > discardTrackedChanges ()=0
 
virtual ::Scripting::Result_deprecated< bool > openTransaction (::std::string const &name)=0
 
virtual ::Scripting::Result_deprecated< bool > commitOpenTransaction ()=0
 
virtual ::Scripting::Result_deprecated< bool > discardOpenTransaction ()=0
 
virtual ::Scripting::Result_deprecated< bool > addUserDefinedOperation (::std::string const &, ::std::string const &, ::std::function<::Scripting::Result< void >(::std::string const &)>, ::std::function<::Scripting::Result< void >(::std::string const &)>)=0
 
virtual uint64 pendingOperationsSize () const =0
 
virtual bool hasOpenTransaction () const =0
 
virtual void clearAllTransactionData ()=0
 
virtual bool isBusy () const =0
 

Static Public Member Functions

static MCAPI ::std::add_lvalue_reference_t< char const[]> ERROR_BUSY_SERVICE ()
 
static MCAPI ::std::add_lvalue_reference_t< char const[]> ERROR_NO_OPEN_TRANSACTION ()
 

The documentation for this class was generated from the following file: