3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/IOperation.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
19namespace Editor::Transactions {
30 BlockChangedOperation& operator=(BlockChangedOperation
const&);
31 BlockChangedOperation(BlockChangedOperation
const&);
32 BlockChangedOperation();
37 virtual ~BlockChangedOperation() =
default;
39 virtual ::std::string_view getName() ;
49 MCNAPI ::Scripting::Result_deprecated<void>
52 MCNAPI ::Scripting::Result_deprecated<void>
_setBlock(
55 uint
const& blockToPlace,
56 uint
const& extraBlockToPlace,
67 MCNAPI static ::std::vector<::Editor::Transactions::BlockChangeIntentData>
Definition BlockSource.h:68
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 ::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