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

Public Member Functions

WorldBlockTargetoperator= (WorldBlockTarget const &)
 WorldBlockTarget (WorldBlockTarget const &)
virtual bool canGetChunk () const
virtual::LevelChunk * getChunk (::ChunkPos const &pos)
virtual::Block const & getBlock (::BlockPos const &pos) const
virtual::Block const & getBlockNoBoundsCheck (::BlockPos const &pos) const
virtual::Block const & getExtraBlock (::BlockPos const &pos) const
virtual::Block const * tryGetLiquidBlock (::BlockPos const &pos) const
virtual ::gsl::span<::BlockDataFetchResult<::Block > const > fetchBlocksInBox (::BoundingBox const &box, ::std::function< bool(::Block const &)> predicate)
virtual bool hasBiomeTag (uint64 tagNameHash, ::BlockPos const &pos) const
virtual bool setBlock (::BlockPos const &pos, ::Block const &newBlock, int updateFlags)
virtual bool setBlockSimple (::BlockPos const &pos, ::Block const &block)
virtual bool apply () const
virtual bool placeStructure (::BlockPos const &pos, ::StructureTemplate &structure, ::StructureSettings &settings)
virtual bool mayPlace (::BlockPos const &pos, ::Block const &block) const
virtual bool canSurvive (::BlockPos const &pos, ::Block const &block) const
virtual bool canBeBuiltOver (::BlockPos const &pos, ::Block const &block) const
virtual short getMaxHeight () const
virtual short getMinHeight () const
virtual bool shimPlaceForOldFeatures (::Feature const &feature, ::BlockPos const &pos, ::Random &random) const
virtual short getHeightmap (int x, int z)
virtual bool isLegacyLevel ()
virtual::Biome const * getBiome (::BlockPos const &pos) const
virtual bool isInBounds (::Pos const &pos) const
virtual short getLocalWaterLevel (::BlockPos const &pos) const
virtual::LevelData const & getLevelData () const
virtual::WorldGenContext const & getContext ()
virtual void disableBlockSimple ()
MCAPI void $dtor ()
MCFOLD bool $canGetChunk () const
MCAPI::LevelChunk * $getChunk (::ChunkPos const &pos)
MCFOLD::Block const & $getBlock (::BlockPos const &pos) const
MCFOLD::Block const & $getBlockNoBoundsCheck (::BlockPos const &pos) const
MCFOLD::Block const & $getExtraBlock (::BlockPos const &pos) const
MCAPI::Block const * $tryGetLiquidBlock (::BlockPos const &pos) const
MCAPI ::gsl::span<::BlockDataFetchResult<::Block > const > $fetchBlocksInBox (::BoundingBox const &box, ::std::function< bool(::Block const &)> predicate)
MCAPI bool $hasBiomeTag (uint64 tagNameHash, ::BlockPos const &pos) const
MCAPI bool $setBlock (::BlockPos const &pos, ::Block const &newBlock, int updateFlags)
MCAPI bool $setBlockSimple (::BlockPos const &pos, ::Block const &block)
MCFOLD bool $apply () const
MCAPI bool $placeStructure (::BlockPos const &pos, ::StructureTemplate &structure, ::StructureSettings &settings)
MCAPI bool $mayPlace (::BlockPos const &pos, ::Block const &block) const
MCAPI bool $canSurvive (::BlockPos const &pos, ::Block const &block) const
MCAPI bool $canBeBuiltOver (::BlockPos const &pos, ::Block const &block) const
MCAPI short $getMaxHeight () const
MCAPI short $getMinHeight () const
MCAPI bool $shimPlaceForOldFeatures (::Feature const &feature, ::BlockPos const &pos, ::Random &random) const
MCAPI short $getHeightmap (int x, int z)
MCAPI bool $isLegacyLevel ()
MCAPI::Biome const * $getBiome (::BlockPos const &pos) const
MCAPI bool $isInBounds (::Pos const &pos) const
MCAPI short $getLocalWaterLevel (::BlockPos const &pos) const
MCAPI::LevelData const & $getLevelData () const
MCFOLD::WorldGenContext const & $getContext ()
MCAPI void $disableBlockSimple ()

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::BlockSource & > mBlockSource
::ll::TypedStorage< 8, 80, ::WorldGenContextmWorldGenContext
::ll::TypedStorage< 1, 1, bool > mBlockSimpleIsAllowed

Member Function Documentation

◆ canGetChunk()

virtual bool WorldBlockTarget::canGetChunk ( ) const
virtual

Reimplemented from IBlockWorldGenAPI.

◆ getBlock()

virtual::Block const & WorldBlockTarget::getBlock ( ::BlockPos const & pos) const
virtual

Implements IBlockWorldGenAPI.

◆ getBlockNoBoundsCheck()

virtual::Block const & WorldBlockTarget::getBlockNoBoundsCheck ( ::BlockPos const & pos) const
virtual

Implements IBlockWorldGenAPI.

◆ getExtraBlock()

virtual::Block const & WorldBlockTarget::getExtraBlock ( ::BlockPos const & pos) const
virtual

Implements IBlockWorldGenAPI.

◆ tryGetLiquidBlock()

virtual::Block const * WorldBlockTarget::tryGetLiquidBlock ( ::BlockPos const & pos) const
virtual

Implements IBlockWorldGenAPI.

◆ fetchBlocksInBox()

virtual ::gsl::span<::BlockDataFetchResult<::Block > const > WorldBlockTarget::fetchBlocksInBox ( ::BoundingBox const & box,
::std::function< bool(::Block const &)> predicate )
virtual

Implements IBlockWorldGenAPI.

◆ hasBiomeTag()

virtual bool WorldBlockTarget::hasBiomeTag ( uint64 tagNameHash,
::BlockPos const & pos ) const
virtual

Implements IBlockWorldGenAPI.

◆ setBlock()

virtual bool WorldBlockTarget::setBlock ( ::BlockPos const & pos,
::Block const & newBlock,
int updateFlags )
virtual

Implements IBlockWorldGenAPI.

◆ setBlockSimple()

virtual bool WorldBlockTarget::setBlockSimple ( ::BlockPos const & pos,
::Block const & block )
virtual

Implements IBlockWorldGenAPI.

◆ apply()

virtual bool WorldBlockTarget::apply ( ) const
virtual

Implements IBlockWorldGenAPI.

◆ placeStructure()

virtual bool WorldBlockTarget::placeStructure ( ::BlockPos const & pos,
::StructureTemplate & structure,
::StructureSettings & settings )
virtual

Implements IBlockWorldGenAPI.

◆ mayPlace()

virtual bool WorldBlockTarget::mayPlace ( ::BlockPos const & pos,
::Block const & block ) const
virtual

Implements IBlockWorldGenAPI.

◆ canSurvive()

virtual bool WorldBlockTarget::canSurvive ( ::BlockPos const & pos,
::Block const & block ) const
virtual

Implements IBlockWorldGenAPI.

◆ canBeBuiltOver()

virtual bool WorldBlockTarget::canBeBuiltOver ( ::BlockPos const & pos,
::Block const & block ) const
virtual

Implements IBlockWorldGenAPI.

◆ getMaxHeight()

virtual short WorldBlockTarget::getMaxHeight ( ) const
virtual

Implements IBlockWorldGenAPI.

◆ getMinHeight()

virtual short WorldBlockTarget::getMinHeight ( ) const
virtual

Implements IBlockWorldGenAPI.

◆ shimPlaceForOldFeatures()

virtual bool WorldBlockTarget::shimPlaceForOldFeatures ( ::Feature const & feature,
::BlockPos const & pos,
::Random & random ) const
virtual

Implements IBlockWorldGenAPI.

◆ getHeightmap()

virtual short WorldBlockTarget::getHeightmap ( int x,
int z )
virtual

Implements IBlockWorldGenAPI.

◆ isLegacyLevel()

virtual bool WorldBlockTarget::isLegacyLevel ( )
virtual

Implements IBlockWorldGenAPI.

◆ getBiome()

virtual::Biome const * WorldBlockTarget::getBiome ( ::BlockPos const & pos) const
virtual

Implements IBlockWorldGenAPI.

◆ isInBounds()

virtual bool WorldBlockTarget::isInBounds ( ::Pos const & pos) const
virtual

Implements IBlockWorldGenAPI.

◆ getLocalWaterLevel()

virtual short WorldBlockTarget::getLocalWaterLevel ( ::BlockPos const & pos) const
virtual

Implements IBlockWorldGenAPI.

◆ getLevelData()

virtual::LevelData const & WorldBlockTarget::getLevelData ( ) const
virtual

Implements IBlockWorldGenAPI.

◆ getContext()

virtual::WorldGenContext const & WorldBlockTarget::getContext ( )
virtual

Implements IBlockWorldGenAPI.

◆ disableBlockSimple()

virtual void WorldBlockTarget::disableBlockSimple ( )
virtual

Implements IBlockWorldGenAPI.

◆ $vftable()

MCAPI void ** WorldBlockTarget::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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