46 TransactionManagerService& operator=(TransactionManagerService
const&);
47 TransactionManagerService(TransactionManagerService
const&);
48 TransactionManagerService();
55 virtual ~TransactionManagerService() ;
57 virtual ::Scripting::Result_deprecated<void> init() ;
59 virtual ::Scripting::Result_deprecated<void> ready() ;
61 virtual ::Scripting::Result_deprecated<void> quit() ;
63 virtual ::std::string_view getServiceName()
const ;
66 addTransaction(::std::unique_ptr<::Editor::Transactions::TransactionContext> transactionContext) ;
68 virtual void clearTransactions() ;
70 virtual ::Scripting::Result_deprecated<void> undo() ;
72 virtual ::Scripting::Result_deprecated<void> redo() ;
74 virtual uint64 undoSize()
const ;
76 virtual uint64 redoSize()
const ;
78 virtual ::Scripting::Result_deprecated<bool>
79 trackBlockChangeList(::std::vector<::BlockPos>
const& locations) ;
81 virtual ::Scripting::Result_deprecated<bool>
84 virtual ::Scripting::Result_deprecated<bool> trackBlockChangeVolume(
::BlockVolumeBase const& volume) ;
86 virtual ::Scripting::Result_deprecated<bool>
87 addEntityOperation(
::Actor* entity, ::Editor::Transactions::EntityOperation::OperationType type) ;
89 virtual ::Scripting::Result_deprecated<int> commitTrackedChanges() ;
91 virtual ::Scripting::Result_deprecated<int> discardTrackedChanges() ;
93 virtual ::Scripting::Result_deprecated<bool> openTransaction(::std::string
const& name) ;
95 virtual ::Scripting::Result_deprecated<bool> commitOpenTransaction() ;
97 virtual ::Scripting::Result_deprecated<bool> discardOpenTransaction() ;
99 virtual ::Scripting::Result_deprecated<bool> addUserDefinedOperation(
100 ::std::string
const& payload,
101 ::std::string
const& operationName,
106 virtual uint64 pendingOperationsSize()
const ;
108 virtual bool hasOpenTransaction()
const ;
110 virtual void clearAllTransactionData() ;
112 virtual bool isBusy()
const ;
124 MCNAPI ::Scripting::Result_deprecated<void>
_redo();
126 MCNAPI ::Scripting::Result_deprecated<bool>
129 MCNAPI ::Scripting::Result_deprecated<void>
_undo();
149 MCNAPI ::Scripting::Result_deprecated<void>
$init();
151 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
153 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
157 MCNAPI
void $addTransaction(::std::unique_ptr<::Editor::Transactions::TransactionContext> transactionContext);
161 MCNAPI ::Scripting::Result_deprecated<void>
$undo();
163 MCNAPI ::Scripting::Result_deprecated<void>
$redo();
175 MCNAPI ::Scripting::Result_deprecated<bool>
189 ::std::string
const& payload,
190 ::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:16