3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/world/level/levelgen/structure/StructureTemplate.h"
22namespace Editor {
class RelativeVolumeListBlockVolume; }
52 virtual void clear() ;
58 virtual ::std::unique_ptr<::CompoundTag> save()
const ;
65 virtual bool _allowReadBlock(
::BlockPos const& position,
::Block const& block)
const ;
68 virtual bool _allowReadActor(
::Actor const& actor)
const ;
85 ::std::unique_ptr<::BaseBlockLocationIterator> locationIterator,
102 ::std::unique_ptr<::BaseBlockLocationIterator> locationIterator,
124 MCNAPI
void*
$ctor(::std::string_view name);
145 MCNAPI ::std::unique_ptr<::CompoundTag>
$save()
const;
Definition BaseBlockLocationIterator.h:10
Definition NonOwnerPointer.h:9
Definition BlockPalette.h:18
Definition BlockSource.h:67
Definition BoundingBox.h:13
Definition CompoundTag.h:13
Definition EditorStructureTemplate.h:27
MCAPI void * $ctor(::StructureTemplate const &temp, ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry > unknownBlockRegistry)
MCAPI void editorFillFromWorld(::BlockSource ®ion, ::StructureSettings const &structureSettings, ::Editor::RelativeVolumeListBlockVolume const &volume)
MCAPI ::std::unique_ptr<::CompoundTag > $save() const
MCAPI void * $ctor(::Editor::EditorStructureTemplate const &)
MCAPI EditorStructureTemplate(::Editor::EditorStructureTemplate const &)
MCAPI bool $_allowReadBlock(::BlockPos const &position, ::Block const &block) const
MCAPI bool setOrigin(::Vec3 newOrigin)
MCAPI EditorStructureTemplate(::StructureTemplate const &temp, ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry > unknownBlockRegistry)
MCAPI void setLocation(::std::string location)
MCAPI void * $ctor(::std::string_view name)
MCAPI void editorFillFromWorld(::BlockSource ®ion, ::StructureSettings const &structureSettings, ::std::unique_ptr<::BaseBlockLocationIterator > locationIterator, ::BlockPos const &posMin, ::BlockPos const &span)
MCAPI::BoundingBox $getTransformedBounds(::BlockPos loadPosition, ::StructureSettings const &structureSettings) const
MCAPI bool $load(::CompoundTag const &tag)
static MCAPI void ** $vftable()
MCAPI void _editorFillBlockInfo(::BlockSource ®ion, ::std::unique_ptr<::BaseBlockLocationIterator > locationIterator, ::BlockPos const &posMin, ::BlockPos const &size, ::BlockPos const &structureOffset)
MCAPI void placeStructureTemplateInWorldForEditor(::BlockSource ®ion, ::BlockPalette const &globalBlockPalette, ::BoundingBox const &transformedBounds, ::StructureSettings const &structureSettings) const
MCAPI bool _parseOrigin(::CompoundTag const &tag)
MCAPI bool $_allowReadActor(::Actor const &actor) const
MCAPI EditorStructureTemplate(::std::string_view name)
Definition RelativeVolumeListBlockVolume.h:21
Definition IUnknownBlockTypeRegistry.h:14
Definition StructureSettings.h:18
Definition StructureTemplate.h:32