LeviLamina
Loading...
Searching...
No Matches
LegacyStructureTemplate Class Reference
+ Inheritance diagram for LegacyStructureTemplate:

Public Member Functions

virtual ::std::unordered_map<::BlockPos, ::std::string > getMarkers (::BlockPos const &position, ::LegacyStructureSettings &settings) const
 
virtual void placeInWorld (::BlockSource &region, ::BlockPos const &pos, ::LegacyStructureSettings &settings, ::Random &random) const
 
virtual::BlockPos rawSize () const
 
virtual::br::worldgen::StructureTemplateBlockPalette randomPalette (::BlockPos) const
 
MCAPI::BlockPos calculateConnectedPosition (::LegacyStructureSettings const &settings1, ::BlockPos const &connection1, ::LegacyStructureSettings const &settings2, ::BlockPos const &connection2) const
 
MCAPI ::std::vector<::JigsawStructureBlockInfogetJigsawMarkers () const
 
MCAPI void load (::CompoundTag const &tag)
 
MCAPI void * $ctor ()
 
MCAPI void $dtor ()
 
MCAPI ::std::unordered_map<::BlockPos, ::std::string > $getMarkers (::BlockPos const &position, ::LegacyStructureSettings &settings) const
 
MCAPI void $placeInWorld (::BlockSource &region, ::BlockPos const &pos, ::LegacyStructureSettings &settings, ::Random &random) const
 
MCAPI::BlockPos $rawSize () const
 
MCAPI::br::worldgen::StructureTemplateBlockPalette $randomPalette (::BlockPos) const
 

Static Public Member Functions

static MCAPI void _fixItemStack (::CompoundTag &itemTag, int dataVersion)
 
static MCAPI void _mapPropertiesToTags (::CompoundTag &originalTag, ::CompoundTag const &paletteTag)
 
static MCAPI void _mapPropertyToTag (::CompoundTag &originalTag, ::std::string const &propertyString, ::std::string const &valueString)
 
static MCAPI ::std::unique_ptr<::CompoundTag_mapTag (::std::unique_ptr<::CompoundTag > originalTag, ::std::string const &javaBlockName, int dataVersion, ::Block const *&block)
 
static MCAPI ::Block const * _mapToBlock (::std::string const &blockName)
 
static MCAPI ::Block const & _mapToData (::Block const &curr, ::LegacyStructureSettings const &settings)
 
static MCAPI ::Block const * _mapToProperty (::std::string const &propertyString, ::std::string const &valueString, ::Block const &block)
 
static MCAPI ::std::string const & AUTHOR_TAG ()
 
static MCAPI ::std::string const & BLOCKS_TAG ()
 
static MCAPI ::std::string const & BLOCK_TAG_NBT ()
 
static MCAPI ::std::string const & BLOCK_TAG_POS ()
 
static MCAPI ::std::string const & BLOCK_TAG_STATE ()
 
static MCAPI int const & CHUNK_SIZE ()
 
static MCAPI ::std::string const & DATA_VERSION_TAG ()
 
static MCAPI ::std::string const & ENTITIES_TAG ()
 
static MCAPI ::std::string const & ENTITY_TAG_BLOCKPOS ()
 
static MCAPI ::std::string const & ENTITY_TAG_NBT ()
 
static MCAPI ::std::string const & ENTITY_TAG_POS ()
 
static MCAPI ::std::string const & MINECRAFT_PREFIX ()
 
static MCAPI ::std::string const & PALETTE_TAG ()
 
static MCAPI ::std::string const & SIZE_TAG ()
 
static MCAPI ::std::string const & VERSION_TAG ()
 
static MCAPI void ** $vftableForILegacyStructureTemplate ()
 
static MCAPI void ** $vftableForIStructureTemplate ()
 

Public Attributes

::ll::TypedStorage< 8, 32, ::std::string > mAuthor
 
::ll::TypedStorage< 4, 12, ::BlockPosmSize
 
::ll::TypedStorage< 8, 64, ::LegacyStructureBlockPalettemPalette
 
::ll::TypedStorage< 8, 64, ::LegacyStructureBlockPalettemExtraBlockPalette
 
::ll::TypedStorage< 8, 24, ::std::vector<::LegacyStructureBlockInfo > > mBlockInfo
 
::ll::TypedStorage< 8, 24, ::std::vector<::LegacyStructureActorInfo > > mEntityInfo
 

Member Function Documentation

◆ getMarkers()

virtual ::std::unordered_map<::BlockPos, ::std::string > LegacyStructureTemplate::getMarkers ( ::BlockPos const & position,
::LegacyStructureSettings & settings ) const
virtual

◆ placeInWorld()

virtual void LegacyStructureTemplate::placeInWorld ( ::BlockSource & region,
::BlockPos const & pos,
::LegacyStructureSettings & settings,
::Random & random ) const
virtual

◆ rawSize()

virtual::BlockPos LegacyStructureTemplate::rawSize ( ) const
virtual

Implements IStructureTemplate.

◆ randomPalette()

virtual::br::worldgen::StructureTemplateBlockPalette LegacyStructureTemplate::randomPalette ( ::BlockPos ) const
virtual

Implements IStructureTemplate.


The documentation for this class was generated from the following file: