3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/Generator.h"
7#include "mc/common/editor/IOperation.h"
8#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
21namespace Editor::Transactions {
31 struct ActiveProcessData {
50 ActiveProcessData& operator=(ActiveProcessData
const&);
51 ActiveProcessData(ActiveProcessData
const&);
66 BlockChangedOperation& operator=(BlockChangedOperation
const&);
67 BlockChangedOperation(BlockChangedOperation
const&);
68 BlockChangedOperation();
73 virtual ~BlockChangedOperation() =
default;
75 virtual ::std::string_view getName() ;
77 virtual ::Editor::Transactions::IOperation::ProcessResult
80 virtual ::Editor::Transactions::IOperation::ProcessResult
83 virtual ::Editor::Transactions::IOperation::ProcessingState _getProcessingState() const ;
85 virtual ::Scripting::Result_deprecated<
void> _clearActiveProcess() ;
91 MCNAPI ::Scripting::Result_deprecated<
void>
94 MCNAPI ::Scripting::Result_deprecated<
void>
_setBlock(
97 uint const& blockToPlace,
98 uint const& extraBlockToPlace,
103 MCNAPI ::Scripting::Result_deprecated<
void>
Definition BlockSource.h:71
Definition CompoundTag.h:18
Definition ServiceProviderCollection.h:7
static MCAPI void ** $vftable()
MCAPI::std::string_view $getName()
MCAPI ::Scripting::Result_deprecated< void > _setBlocks(::Level &level, ::BlockSource ®ion, bool isUndo, uint64 startIndex, uint64 count) const
MCAPI::Editor::Transactions::IOperation::ProcessingState $_getProcessingState() const
MCAPI ::Scripting::Result_deprecated< void > _performOperation(::Editor::ServiceProviderCollection &services, bool isUndo)
static MCAPI ::std::string const & DEFAULT_OPERATION_NAME()
static MCAPI ::std::vector<::Editor::Transactions::BlockChangeIntentData > createBlockChangeIntentFromLocation(::BlockSource const ®ion, ::BlockPos const &pos, bool includeAll)
MCAPI::Editor::Transactions::IOperation::ProcessResult $_processRedo(::Editor::ServiceProviderCollection &services)
MCAPI ::Scripting::Result_deprecated< void > $_clearActiveProcess()
MCAPI::Editor::Transactions::IOperation::ProcessResult $_processUndo(::Editor::ServiceProviderCollection &services)
MCAPI ::Scripting::Result_deprecated< void > _setBlock(::Level &level, ::BlockSource ®ion, uint const &blockToPlace, uint const &extraBlockToPlace, ::CompoundTag *blockData, ::BlockPos const &pos) const
Definition IOperation.h:15
Definition CoroutineStatus.h:7
Definition BlockChangeIntentData.h:13
Definition BlockChangedOperation.h:31
Definition IOperation.h:46