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_deprecated< void > undo ()=0
 
virtual ::Scripting::Result_deprecated< 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 > trackBlockChangeVolume (::BlockVolumeBase const &)=0
 
virtual ::Scripting::Result_deprecated< bool > addEntityOperation (::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_deprecated< void >(::std::string const &)>, ::std::function<::Scripting::Result_deprecated< 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 ()
 

Member Function Documentation

◆ ERROR_BUSY_SERVICE()

static MCAPI ::std::add_lvalue_reference_t< char const []> Editor::Services::TransactionManagerServiceProvider::ERROR_BUSY_SERVICE ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ERROR_NO_OPEN_TRANSACTION()

static MCAPI ::std::add_lvalue_reference_t< char const []> Editor::Services::TransactionManagerServiceProvider::ERROR_NO_OPEN_TRANSACTION ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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