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 ()
 
MCAPI bool $canGetChunk () const
 
MCAPI::LevelChunk * $getChunk (::ChunkPos const &pos)
 
MCAPI::Block const & $getBlock (::BlockPos const &pos) const
 
MCAPI::Block const & $getBlockNoBoundsCheck (::BlockPos const &pos) const
 
MCAPI::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)
 
MCAPI 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
 
MCAPI::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.

◆ $dtor()

MCAPI void WorldBlockTarget::$dtor ( )
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.

◆ $canGetChunk()

MCAPI bool WorldBlockTarget::$canGetChunk ( ) const
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.

◆ $getChunk()

MCAPI::LevelChunk * WorldBlockTarget::$getChunk ( ::ChunkPos const & pos)
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.

◆ $getBlock()

MCAPI::Block const & WorldBlockTarget::$getBlock ( ::BlockPos const & pos) const
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.

◆ $getBlockNoBoundsCheck()

MCAPI::Block const & WorldBlockTarget::$getBlockNoBoundsCheck ( ::BlockPos const & pos) const
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.

◆ $getExtraBlock()

MCAPI::Block const & WorldBlockTarget::$getExtraBlock ( ::BlockPos const & pos) const
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.

◆ $tryGetLiquidBlock()

MCAPI::Block const * WorldBlockTarget::$tryGetLiquidBlock ( ::BlockPos const & pos) const
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.

◆ $fetchBlocksInBox()

MCAPI ::gsl::span<::BlockDataFetchResult<::Block > const > WorldBlockTarget::$fetchBlocksInBox ( ::BoundingBox const & box,
::std::function< bool(::Block const &)> predicate )
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.

◆ $hasBiomeTag()

MCAPI bool WorldBlockTarget::$hasBiomeTag ( uint64 tagNameHash,
::BlockPos const & pos ) const
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.

◆ $setBlock()

MCAPI bool WorldBlockTarget::$setBlock ( ::BlockPos const & pos,
::Block const & newBlock,
int updateFlags )
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.

◆ $setBlockSimple()

MCAPI bool WorldBlockTarget::$setBlockSimple ( ::BlockPos const & pos,
::Block const & block )
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.

◆ $apply()

MCAPI bool WorldBlockTarget::$apply ( ) const
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.

◆ $placeStructure()

MCAPI bool WorldBlockTarget::$placeStructure ( ::BlockPos const & pos,
::StructureTemplate & structure,
::StructureSettings & settings )
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.

◆ $mayPlace()

MCAPI bool WorldBlockTarget::$mayPlace ( ::BlockPos const & pos,
::Block const & block ) const
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.

◆ $canSurvive()

MCAPI bool WorldBlockTarget::$canSurvive ( ::BlockPos const & pos,
::Block const & block ) const
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.

◆ $canBeBuiltOver()

MCAPI bool WorldBlockTarget::$canBeBuiltOver ( ::BlockPos const & pos,
::Block const & block ) const
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.

◆ $getMaxHeight()

MCAPI short WorldBlockTarget::$getMaxHeight ( ) const
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.

◆ $getMinHeight()

MCAPI short WorldBlockTarget::$getMinHeight ( ) const
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.

◆ $shimPlaceForOldFeatures()

MCAPI bool WorldBlockTarget::$shimPlaceForOldFeatures ( ::Feature const & feature,
::BlockPos const & pos,
::Random & random ) const
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.

◆ $getHeightmap()

MCAPI short WorldBlockTarget::$getHeightmap ( int x,
int z )
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.

◆ $isLegacyLevel()

MCAPI bool WorldBlockTarget::$isLegacyLevel ( )
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.

◆ $getBiome()

MCAPI::Biome const * WorldBlockTarget::$getBiome ( ::BlockPos const & pos) const
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.

◆ $isInBounds()

MCAPI bool WorldBlockTarget::$isInBounds ( ::Pos const & pos) const
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.

◆ $getLocalWaterLevel()

MCAPI short WorldBlockTarget::$getLocalWaterLevel ( ::BlockPos const & pos) const
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.

◆ $getLevelData()

MCAPI::LevelData const & WorldBlockTarget::$getLevelData ( ) const
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.

◆ $getContext()

MCAPI::WorldGenContext const & WorldBlockTarget::$getContext ( )
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.

◆ $disableBlockSimple()

MCAPI void WorldBlockTarget::$disableBlockSimple ( )
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.

◆ $vftable()

static 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: