3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/IOperation.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
15namespace Editor {
class ServiceProviderCollection; }
16namespace Editor::Transactions {
struct BlockChangeIntentData; }
19namespace Editor::Transactions {
41 virtual ::std::string_view getName() ;
53 MCNAPI ::Scripting::Result_deprecated<void>
56 MCNAPI ::Scripting::Result_deprecated<void>
_setBlock(
59 uint
const& blockToPlace,
60 uint
const& extraBlockToPlace,
69 MCNAPI static ::std::vector<::Editor::Transactions::BlockChangeIntentData>
Definition BlockSource.h:67
Definition CompoundTag.h:13
Definition ServiceProviderCollection.h:7
Definition BlockChangedOperation.h:21
MCAPI ::Scripting::Result_deprecated< void > $_undo(::Editor::ServiceProviderCollection &services)
static MCAPI void ** $vftable()
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