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

Public Member Functions

EditorStructureTemplateoperator= (EditorStructureTemplate const &)
 
virtual void clear ()
 
virtual bool load (::CompoundTag const &tag)
 
virtual ::std::unique_ptr<::CompoundTagsave () const
 
virtual::BoundingBox getTransformedBounds (::BlockPos loadPosition, ::StructureSettings const &structureSettings) const
 
virtual bool _allowReadBlock (::BlockPos const &position, ::Block const &block) const
 
virtual bool _allowReadActor (::Actor const &actor) const
 
MCAPI EditorStructureTemplate (::Editor::EditorStructureTemplate const &)
 
MCAPI EditorStructureTemplate (::std::string_view name)
 
MCAPI EditorStructureTemplate (::StructureTemplate const &temp, ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry > unknownBlockRegistry)
 
MCAPI void placeStructureTemplateInWorldForEditor (::BlockSource &region, ::BlockPalette const &transformedBounds, ::BoundingBox const &structureSettings, ::StructureSettings const &globalBlockPalette) const
 
MCAPI void setLocation (::std::string location)
 
MCAPI void * $ctor (::Editor::EditorStructureTemplate const &)
 
MCAPI void * $ctor (::std::string_view name)
 
MCAPI void * $ctor (::StructureTemplate const &temp, ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry > unknownBlockRegistry)
 
MCAPI void $dtor ()
 
MCAPI void $clear ()
 
MCAPI bool $load (::CompoundTag const &tag)
 
MCAPI ::std::unique_ptr<::CompoundTag$save () const
 
MCAPI::BoundingBox $getTransformedBounds (::BlockPos loadPosition, ::StructureSettings const &structureSettings) const
 
MCAPI bool $_allowReadBlock (::BlockPos const &position, ::Block const &block) const
 
MCFOLD bool $_allowReadActor (::Actor const &actor) const
 
LLAPI void placeInWorld (BlockSource &blockSource, BlockPos const &minCorner, Mirror mirror=Mirror::None, Rotation rotation=Rotation::None, bool ignoreBlocks=false, bool ignoreEntities=false) const
 
MCAPI void placeInWorld (::BlockSource &region, ::BlockPalette const &position, ::BlockPos const &structureSettings, ::StructureSettings const &updateItemData, ::StructureTelemetryServerData *globalBlockPalette, bool telemetryServerData) const
 
virtual::BlockPos rawSize () const
 
virtual::br::worldgen::StructureTemplateBlockPalette randomPalette (::BlockPos randomPosSeed) const
 
MCAPI void _clearStructureData ()
 
MCAPI void _fillBlockInfo (::BlockSource &region, ::BlockPos const &minCorner, ::BlockPos const &maxCorner, ::BlockPos const &size)
 
MCAPI void _fillEntityList (::BlockSource &region, ::BlockPos const &minCorner, ::BlockPos const &maxCorner)
 
MCAPI int _getOrCreateIndex (::Block const &block, ::std::map<::Block const *, int > &indexMap, ::StructureBlockPalette &palette)
 
MCAPI void _placeEntitiesInWorld (::BlockSource &region, ::DataLoadHelper &dataLoadHelper, bool shouldReloadActorEquipment, ::std::optional<::BoundingBox > overlapBB) const
 
MCAPI void _placeNextBlockSegmentInWorld (::BlockSource &region, uint64 startPlacement, uint64 endPlacement, ::StructureSettings const &structureSettings, ::DataLoadHelper &dataLoadHelper, ::StructureBlockPalette const &structureBlockPalette, ::BlockPalette const &position, ::BlockPos offset, ::BlockPos const &pivot, ::Vec3 const &rotation, ::Rotation mirror, ::Mirror integrityValue, float integritySeed, uint updateItemData, ::StructureTelemetryServerData *ignoreJigsawBlocks, bool globalBlockPalette, bool) const
 
MCAPI void fillEmpty (::BlockPos const &size)
 
MCAPI void fillFromWorld (::BlockSource &region, ::BlockPos const &capturePosition, ::StructureSettings const &structureSettings)
 
MCAPI ::std::vector<::JigsawStructureBlockInfogetJigsawMarkers () const
 
MCAPI bool const isWaterlogged (::BlockPos const &pos) const
 
MCAPI void optimizePalette (::std::string const &paletteName)
 
MCAPI void placeEntitiesInWorld (::BlockSource &region, ::BlockPos const &position, ::StructureSettings const &structureSettings, ::BoundingBox overlapBB) const
 
MCAPI void placeNextSegmentInWorld (::StructureAnimationData &structureAnimationData, ::BlockPalette const &globalBlockPalette) const
 
MCAPI bool setBlock (::BlockPos const &pos, ::Block const *block, bool waterlogged)
 
MCAPI void setStructureTemplateData (::StructureTemplateData const &data)
 
MCAPI void * $ctor (::std::string_view name, ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry > unknownBlockRegistry)
 
MCAPI::BlockPos $rawSize () const
 
MCAPI::br::worldgen::StructureTemplateBlockPalette $randomPalette (::BlockPos randomPosSeed) const
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 
static LLNDAPI std::unique_ptr< StructureTemplatecreate (std::string_view name, CompoundTag const &tag)
 
static LLNDAPI std::unique_ptr< StructureTemplatecreate (std::string_view name, BlockSource &blockSource, BoundingBox const &boundingBox, bool ignoreBlocks=false, bool ignoreEntities=false)
 
static MCAPI ::Block const & _mapToRotation (::Block const &curr, ::Rotation rotation)
 
static MCAPI ::BlockPos const & INVALID_POSITION ()
 
static MCAPI int const & NO_BLOCK_INDEX_VALUE ()
 

Public Attributes

::ll::UntypedStorage< 8, 88 > mUnkb140e7
 
::ll::UntypedStorage< 8, 32 > mUnkfcd3e5
 
::ll::UntypedStorage< 8, 24 > mUnk30c525
 
::ll::UntypedStorage< 8, 32 > mUnk8b0f70
 
::ll::UntypedStorage< 8, 32 > mUnkbc4997
 
::ll::TypedStorage< 8, 32, ::std::string > mName
 
::ll::TypedStorage< 8, 176, ::StructureTemplateDatamStructureTemplateData
 
::ll::TypedStorage< 1, 1, uchar > mStructureVersion
 
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry > > mUnknownBlockRegistry
 
::ll::TypedStorage< 1, 1, bool > mIsRemovable
 
::ll::TypedStorage< 8, 16, ::std::map<::Block const *, int > > mBlockToIndex
 
::ll::TypedStorage< 1, 1, bool > mNeedsOptimize
 

Member Function Documentation

◆ clear()

virtual void Editor::EditorStructureTemplate::clear ( )
virtual

Reimplemented from StructureTemplate.

◆ load()

virtual bool Editor::EditorStructureTemplate::load ( ::CompoundTag const & tag)
virtual

Reimplemented from StructureTemplate.

◆ _allowReadBlock()

virtual bool Editor::EditorStructureTemplate::_allowReadBlock ( ::BlockPos const & position,
::Block const & block ) const
virtual

Reimplemented from StructureTemplate.

◆ _allowReadActor()

virtual bool Editor::EditorStructureTemplate::_allowReadActor ( ::Actor const & actor) const
virtual

Reimplemented from StructureTemplate.

◆ rawSize()

virtual::BlockPos StructureTemplate::rawSize ( ) const
virtualinherited

Implements IStructureTemplate.

◆ randomPalette()

virtual::br::worldgen::StructureTemplateBlockPalette StructureTemplate::randomPalette ( ::BlockPos randomPosSeed) const
virtualinherited

Implements IStructureTemplate.


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