59 virtual ::Scripting::Result_deprecated<void> init() ;
62 virtual ::Scripting::Result_deprecated<void> ready() ;
65 virtual ::Scripting::Result_deprecated<void> quit() ;
68 virtual ::std::string_view getServiceName()
const ;
72 addTransaction(::std::unique_ptr<::Editor::Transactions::TransactionContext> transactionContext) ;
75 virtual void clearTransactions() ;
78 virtual ::Scripting::Result_deprecated<void> undo() ;
81 virtual ::Scripting::Result_deprecated<void> redo() ;
84 virtual uint64 undoSize()
const ;
87 virtual uint64 redoSize()
const ;
90 virtual ::Scripting::Result_deprecated<bool>
91 trackBlockChangeList(::std::vector<::BlockPos>
const& locations) ;
94 virtual ::Scripting::Result_deprecated<bool>
98 virtual ::Scripting::Result_deprecated<bool> trackBlockChangeVolume(
::BlockVolumeBase const& volume) ;
101 virtual ::Scripting::Result_deprecated<bool>
102 addEntityOperation(
::Actor* entity, ::Editor::Transactions::EntityOperation::OperationType type) ;
105 virtual ::Scripting::Result_deprecated<int> commitTrackedChanges() ;
108 virtual ::Scripting::Result_deprecated<int> discardTrackedChanges() ;
111 virtual ::Scripting::Result_deprecated<bool> openTransaction(::std::string
const& name) ;
114 virtual ::Scripting::Result_deprecated<bool> commitOpenTransaction() ;
117 virtual ::Scripting::Result_deprecated<bool> discardOpenTransaction() ;
120 virtual ::Scripting::Result_deprecated<bool> addUserDefinedOperation(
121 ::std::string
const& payload,
122 ::std::string
const& operationName,
128 virtual uint64 pendingOperationsSize()
const ;
131 virtual bool hasOpenTransaction()
const ;
134 virtual void clearAllTransactionData() ;
137 virtual bool isBusy()
const ;
147 MCNAPI ::Scripting::Result_deprecated<void>
_redo();
149 MCNAPI ::Scripting::Result_deprecated<bool>
152 MCNAPI ::Scripting::Result_deprecated<void>
_undo();
166 MCNAPI ::Scripting::Result_deprecated<void>
$init();
168 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
170 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
174 MCNAPI
void $addTransaction(::std::unique_ptr<::Editor::Transactions::TransactionContext> transactionContext);
178 MCNAPI ::Scripting::Result_deprecated<void>
$undo();
180 MCNAPI ::Scripting::Result_deprecated<void>
$redo();
192 MCNAPI ::Scripting::Result_deprecated<bool>
206 ::std::string
const& payload,
207 ::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:5