LeviLamina
|
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::Error > | 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< 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 () |