3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/IOperation.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
20namespace Editor::Transactions {
31 BlockChangedOperation& operator=(BlockChangedOperation
const&);
32 BlockChangedOperation(BlockChangedOperation
const&);
33 BlockChangedOperation();
38 virtual ~BlockChangedOperation() =
default;
40 virtual ::std::string_view getName() ;
50 MCNAPI
explicit BlockChangedOperation(::std::vector<::Editor::Transactions::BlockChangedOperationData>&& blocks);
52 MCNAPI ::Scripting::Result_deprecated<void>
55 MCNAPI ::Scripting::Result_deprecated<void>
_setBlock(
58 uint
const& blockToPlace,
59 uint
const& extraBlockToPlace,
70 MCNAPI static ::std::vector<::Editor::Transactions::BlockChangeIntentData>
83 MCNAPI
void*
$ctor(::std::vector<::Editor::Transactions::BlockChangedOperationData>&& blocks);
Definition BlockSource.h:73
Definition CompoundTag.h:23
Definition ServiceProviderCollection.h:7
MCAPI ::Scripting::Result_deprecated< void > $_undo(::Editor::ServiceProviderCollection &services)
static MCAPI void ** $vftable()
MCAPI ::Scripting::Result_deprecated< void > _setBlocks(::Level &level, ::BlockSource ®ion, bool isUndo) const
MCAPI::std::string_view $getName()
MCAPI ::Scripting::Result_deprecated< void > $_redo(::Editor::ServiceProviderCollection &services)
MCAPI ::Scripting::Result_deprecated< void > _performOperation(::Editor::ServiceProviderCollection &services, bool isUndo) const
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 void * $ctor(::std::vector<::Editor::Transactions::BlockChangedOperationData > &&blocks)
MCAPI BlockChangedOperation(::std::vector<::Editor::Transactions::BlockChangedOperationData > &&blocks)
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 BlockChangeIntentData.h:13
Definition BlockChangedOperationData.h:13