3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/world/level/levelgen/structure/StructureTemplate.h"
47 virtual void clear() ;
53 virtual ::std::unique_ptr<::CompoundTag> save()
const ;
60 virtual bool _allowReadBlock(
::BlockPos const& position,
::Block const& block)
const ;
63 virtual bool _allowReadActor(
::Actor const& actor)
const ;
78 MCAPI
void placeStructureTemplateInWorldForEditor(
85 MCAPI
void setLocation(::std::string location);
93 MCAPI
void* $ctor(::std::string_view name);
114 MCAPI ::std::unique_ptr<::CompoundTag> $save()
const;
119 MCAPI
bool $_allowReadBlock(
::BlockPos const& position,
::Block const& block)
const;
121 MCFOLD
bool $_allowReadActor(
::Actor const& actor)
const;
127 MCAPI
static void** $vftable();
Definition NonOwnerPointer.h:9
Definition BlockPalette.h:18
Definition BlockSource.h:67
Definition BoundingBox.h:18
Definition CompoundTag.h:13
Definition EditorStructureTemplate.h:24
Definition IUnknownBlockTypeRegistry.h:14
Definition StructureSettings.h:18
Definition StructureTemplate.h:32