62 virtual ::Scripting::Result<void> init() ;
65 virtual ::Scripting::Result<void> ready() ;
68 virtual ::Scripting::Result<void> quit() ;
71 virtual ::std::string_view getServiceName()
const ;
74 virtual void addTransaction(::std::unique_ptr<::Editor::Transactions::TransactionContext> transactionContext
78 virtual void clearTransactions() ;
81 virtual ::Scripting::Result<void> undo() ;
84 virtual ::Scripting::Result<void> redo() ;
87 virtual uint64 undoSize()
const ;
90 virtual uint64 redoSize()
const ;
93 virtual ::Scripting::Result_deprecated<bool> trackBlockChangeList(::std::vector<::BlockPos>
const& locations
97 virtual ::Scripting::Result_deprecated<bool>
101 virtual ::Scripting::Result_deprecated<bool>
105 virtual ::Scripting::Result_deprecated<bool>
109 virtual ::Scripting::Result<bool, ::Scripting::Error>
110 addEntityOperation(
::Actor* entity, ::Editor::Transactions::EntityOperation::OperationType type) ;
113 virtual ::Scripting::Result_deprecated<int> commitTrackedChanges() ;
116 virtual ::Scripting::Result_deprecated<int> discardTrackedChanges() ;
119 virtual ::Scripting::Result_deprecated<bool> openTransaction(::std::string
const& name) ;
122 virtual ::Scripting::Result_deprecated<bool> commitOpenTransaction() ;
125 virtual ::Scripting::Result_deprecated<bool> discardOpenTransaction() ;
128 virtual ::Scripting::Result_deprecated<bool> addUserDefinedOperation(
129 ::std::string
const& payload,
130 ::std::string
const& operationName,
136 virtual uint64 pendingOperationsSize()
const ;
139 virtual bool hasOpenTransaction()
const ;
142 virtual void clearAllTransactionData() ;
145 virtual bool isBusy()
const ;
155 MCAPI ::Scripting::Result<void> _redo();
157 MCAPI ::Scripting::Result_deprecated<bool>
158 _trackBlockChanges(
::BlockSource const& region, ::std::vector<::BlockPos>
const& locations);
160 MCAPI ::Scripting::Result<void> _undo();
174 MCAPI ::Scripting::Result<void> $init();
176 MCAPI ::Scripting::Result<void> $ready();
178 MCAPI ::Scripting::Result<void> $quit();
180 MCAPI ::std::string_view $getServiceName()
const;
182 MCAPI
void $addTransaction(::std::unique_ptr<::Editor::Transactions::TransactionContext> transactionContext);
184 MCAPI
void $clearTransactions();
186 MCAPI ::Scripting::Result<void> $undo();
188 MCAPI ::Scripting::Result<void> $redo();
190 MCAPI uint64 $undoSize()
const;
192 MCAPI uint64 $redoSize()
const;
194 MCAPI ::Scripting::Result_deprecated<bool> $trackBlockChangeList(::std::vector<::BlockPos>
const& locations);
196 MCAPI ::Scripting::Result_deprecated<bool> $trackBlockChangeArea(
::BlockPos const& from,
::BlockPos const& to);
198 MCAPI ::Scripting::Result_deprecated<bool>
201 MCAPI ::Scripting::Result_deprecated<bool>
204 MCAPI ::Scripting::Result<bool, ::Scripting::Error>
205 $addEntityOperation(
::Actor* entity, ::Editor::Transactions::EntityOperation::OperationType type);
207 MCAPI ::Scripting::Result_deprecated<int> $commitTrackedChanges();
209 MCAPI ::Scripting::Result_deprecated<int> $discardTrackedChanges();
211 MCAPI ::Scripting::Result_deprecated<bool> $openTransaction(::std::string
const& name);
213 MCAPI ::Scripting::Result_deprecated<bool> $commitOpenTransaction();
215 MCAPI ::Scripting::Result_deprecated<bool> $discardOpenTransaction();
217 MCAPI ::Scripting::Result_deprecated<bool> $addUserDefinedOperation(
218 ::std::string
const& payload,
219 ::std::string
const& operationName,
224 MCAPI uint64 $pendingOperationsSize()
const;
226 MCFOLD
bool $hasOpenTransaction()
const;
228 MCAPI
void $clearAllTransactionData();
230 MCAPI
bool $isBusy()
const;
236 MCAPI
static void** $vftableForEventListenerDispatcher();
238 MCAPI
static void** $vftableForIEditorService();
240 MCAPI
static void** $vftableForTransactionManagerServiceProvider();
Definition TransactionContext.h:5