|
LeviLamina
|
Public Member Functions | |
| virtual void | addTransaction (::std::unique_ptr<::Editor::Transactions::TransactionContext > 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 &locations)=0 |
| virtual ::Scripting::Result_deprecated< bool > | trackBlockChangeArea (::BlockPos const &from, ::BlockPos const &to)=0 |
| virtual ::Scripting::Result_deprecated< bool > | trackBlockChangeVolume (::BlockVolumeBase const &volume)=0 |
| virtual ::Scripting::Result_deprecated< bool > | addEntityOperation (::Actor *entity, ::Editor::Transactions::EntityOperation::OperationType const type)=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 &payload, ::std::string const &operationName, ::std::function<::Scripting::Result_deprecated< void >(::std::string const &)> fnUndo, ::std::function<::Scripting::Result_deprecated< void >(::std::string const &)> fnRedo)=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 () |
|
static |
|
static |