46 TransactionManagerService& operator=(TransactionManagerService
const&);
47 TransactionManagerService(TransactionManagerService
const&);
48 TransactionManagerService();
53 virtual ~TransactionManagerService() ;
55 virtual ::Scripting::Result_deprecated<void> init() ;
57 virtual ::Scripting::Result_deprecated<void> ready() ;
59 virtual ::Scripting::Result_deprecated<void> quit() ;
61 virtual ::std::string_view getServiceName()
const ;
64 addTransaction(::std::unique_ptr<::Editor::Transactions::TransactionContext> transactionContext) ;
66 virtual void clearTransactions() ;
68 virtual ::Scripting::Result_deprecated<void> undo() ;
70 virtual ::Scripting::Result_deprecated<void> redo() ;
72 virtual uint64 undoSize()
const ;
74 virtual uint64 redoSize()
const ;
76 virtual ::Scripting::Result_deprecated<bool>
77 trackBlockChangeList(::std::vector<::BlockPos>
const& locations) ;
79 virtual ::Scripting::Result_deprecated<bool>
82 virtual ::Scripting::Result_deprecated<bool> trackBlockChangeVolume(
::BlockVolumeBase const& volume) ;
84 virtual ::Scripting::Result_deprecated<bool>
85 addEntityOperation(
::Actor* entity, ::Editor::Transactions::EntityOperation::OperationType type) ;
87 virtual ::Scripting::Result_deprecated<int> commitTrackedChanges() ;
89 virtual ::Scripting::Result_deprecated<int> discardTrackedChanges() ;
91 virtual ::Scripting::Result_deprecated<bool> openTransaction(::std::string
const& name) ;
93 virtual ::Scripting::Result_deprecated<bool> commitOpenTransaction() ;
95 virtual ::Scripting::Result_deprecated<bool> discardOpenTransaction() ;
97 virtual ::Scripting::Result_deprecated<bool> addUserDefinedOperation(
98 ::std::string
const& payload,
99 ::std::string
const& operationName,
104 virtual uint64 pendingOperationsSize()
const ;
106 virtual bool hasOpenTransaction()
const ;
108 virtual void clearAllTransactionData() ;
110 virtual bool isBusy()
const ;
124 MCNAPI ::Scripting::Result_deprecated<void>
_redo();
126 MCNAPI ::Scripting::Result_deprecated<bool>
129 MCNAPI ::Scripting::Result_deprecated<void>
_undo();
147 MCNAPI ::Scripting::Result_deprecated<void>
$init();
149 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
151 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
155 MCNAPI
void $addTransaction(::std::unique_ptr<::Editor::Transactions::TransactionContext> transactionContext);
159 MCNAPI ::Scripting::Result_deprecated<void>
$undo();
161 MCNAPI ::Scripting::Result_deprecated<void>
$redo();
173 MCNAPI ::Scripting::Result_deprecated<bool>
187 ::std::string
const& payload,
188 ::std::string
const& operationName,
MCAPI ::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)
Definition TransactionContext.h:17