3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/EntityOperation.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.h"
10#include "mc/deps/scripting/script_engine/Closure.h"
15namespace Editor::ScriptModule {
class ScriptUserDefinedTransactionHandlerId; }
16namespace ScriptModuleMinecraft {
class ScriptActor; }
17namespace ScriptModuleMinecraft {
class ScriptBlockVolumeBase; }
18namespace Scripting {
struct ClassBinding; }
19namespace Scripting {
struct ContextConfig; }
20namespace Scripting {
struct Error; }
21namespace mce {
class UUID; }
24namespace Editor::ScriptModule {
86 ::Editor::Transactions::EntityOperation::OperationType type
92 ::std::string
const& payload,
93 ::std::optional<::std::string const>& operationName
104 MCNAPI ::Scripting::Result_deprecated<bool>
openTransaction(::std::string
const& name);
106 MCNAPI ::Scripting::Result_deprecated<void>
redo();
108 MCNAPI ::Scripting::Result_deprecated<int>
redoSize()
const;
110 MCNAPI ::Scripting::Result_deprecated<
122 MCNAPI ::Scripting::Result_deprecated<bool>
125 MCNAPI ::Scripting::Result_deprecated<void>
undo();
127 MCNAPI ::Scripting::Result_deprecated<int>
undoSize()
const;
Definition ScriptTransactionManagerService.h:27
MCAPI void * $ctor(::Editor::ScriptModule::ScriptTransactionManagerService &&)
MCAPI ::Scripting::Result_deprecated< bool > addEntityOperation(::ScriptModuleMinecraft::ScriptActor const &entity, ::Editor::Transactions::EntityOperation::OperationType type)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated< void > addUserDefinedOperation(::Scripting::ContextConfig const &contextConfig, ::Editor::ScriptModule::ScriptUserDefinedTransactionHandlerId const &transactionHandler, ::std::string const &payload, ::std::optional<::std::string const > &operationName)
MCAPI ::Scripting::Result_deprecated< int > undoSize() const
MCAPI ::Scripting::Result_deprecated< bool > trackBlockChangeArea(::Vec3 const &from, ::Vec3 const &to)
MCAPI ::Scripting::Result_deprecated< void > redo()
MCAPI::Scripting::Error _getInvalidTransactionServiceError() const
MCAPI ::Scripting::Result_deprecated< bool > discardOpenTransaction()
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptUserDefinedTransactionHandlerId > > registerTransactionHandler(::Scripting::ContextConfig const &contextConfig, ::Scripting::Closure< void(::std::string)> undoClosure, ::Scripting::Closure< void(::std::string)> redoClosure)
MCAPI ::Scripting::Result_deprecated< int > discardTrackedChanges()
MCAPI ::Scripting::Result_deprecated< bool > trackBlockChangeVolume(::ScriptModuleMinecraft::ScriptBlockVolumeBase const &volume)
MCAPI ::Scripting::Result_deprecated< bool > openTransaction(::std::string const &name)
MCAPI ScriptTransactionManagerService(::Editor::ScriptModule::ScriptTransactionManagerService &&)
MCAPI ::Scripting::Result_deprecated< int > commitTrackedChanges()
MCAPI ::Scripting::Result_deprecated< int > redoSize() const
MCAPI ::Scripting::Result_deprecated< bool > trackBlockChangeList(::std::vector<::Vec3 > const &locations)
MCAPI ::Scripting::Result_deprecated< void > undo()
MCAPI ::Scripting::Result_deprecated< bool > commitOpenTransaction()
Definition ScriptUserDefinedTransactionHandlerId.h:12
Definition ScriptActor.h:59
Definition ScriptBlockVolumeBase.h:25
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition ScriptTransactionManagerService.h:35
MCAPI ~ModuleHandlerItem()
Definition ContextConfig.h:7