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

Public Member Functions

TransactionalWorldBlockTargetoperator= (TransactionalWorldBlockTarget const &)
 
 TransactionalWorldBlockTarget (TransactionalWorldBlockTarget const &)
 
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 &, ::BlockPos const &, ::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::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 &, ::BlockPos const &, ::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 ()
 
virtual bool canGetChunk () const
 
virtual::LevelChunk * getChunk (::ChunkPos const &pos)
 
MCAPI bool $canGetChunk () const
 
MCAPI::LevelChunk * $getChunk (::ChunkPos const &pos)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnk943c12
 

Member Function Documentation

◆ getBlock()

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

Implements IBlockWorldGenAPI.

◆ getBlockNoBoundsCheck()

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

Implements IBlockWorldGenAPI.

◆ getExtraBlock()

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

Implements IBlockWorldGenAPI.

◆ tryGetLiquidBlock()

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

Implements IBlockWorldGenAPI.

◆ fetchBlocksInBox()

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

Implements IBlockWorldGenAPI.

◆ hasBiomeTag()

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

Implements IBlockWorldGenAPI.

◆ setBlock()

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

Implements IBlockWorldGenAPI.

◆ setBlockSimple()

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

Implements IBlockWorldGenAPI.

◆ apply()

virtual bool TransactionalWorldBlockTarget::apply ( ) const
virtual

Implements IBlockWorldGenAPI.

◆ placeStructure()

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

Implements IBlockWorldGenAPI.

◆ mayPlace()

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

Implements IBlockWorldGenAPI.

◆ canSurvive()

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

Implements IBlockWorldGenAPI.

◆ canBeBuiltOver()

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

Implements IBlockWorldGenAPI.

◆ getMaxHeight()

virtual short TransactionalWorldBlockTarget::getMaxHeight ( ) const
virtual

Implements IBlockWorldGenAPI.

◆ getMinHeight()

virtual short TransactionalWorldBlockTarget::getMinHeight ( ) const
virtual

Implements IBlockWorldGenAPI.

◆ shimPlaceForOldFeatures()

virtual bool TransactionalWorldBlockTarget::shimPlaceForOldFeatures ( ::Feature const & ,
::BlockPos const & ,
::Random &  ) const
virtual

Implements IBlockWorldGenAPI.

◆ getHeightmap()

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

Implements IBlockWorldGenAPI.

◆ isLegacyLevel()

virtual bool TransactionalWorldBlockTarget::isLegacyLevel ( )
virtual

Implements IBlockWorldGenAPI.

◆ getBiome()

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

Implements IBlockWorldGenAPI.

◆ isInBounds()

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

Implements IBlockWorldGenAPI.

◆ getLocalWaterLevel()

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

Implements IBlockWorldGenAPI.

◆ getLevelData()

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

Implements IBlockWorldGenAPI.

◆ getContext()

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

Implements IBlockWorldGenAPI.

◆ disableBlockSimple()

virtual void TransactionalWorldBlockTarget::disableBlockSimple ( )
virtual

Implements IBlockWorldGenAPI.

◆ $dtor()

MCAPI void TransactionalWorldBlockTarget::$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.

◆ $getBlock()

MCAPI::Block const & TransactionalWorldBlockTarget::$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 & TransactionalWorldBlockTarget::$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 & TransactionalWorldBlockTarget::$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 * TransactionalWorldBlockTarget::$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 > TransactionalWorldBlockTarget::$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 TransactionalWorldBlockTarget::$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 TransactionalWorldBlockTarget::$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 TransactionalWorldBlockTarget::$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 TransactionalWorldBlockTarget::$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 TransactionalWorldBlockTarget::$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 TransactionalWorldBlockTarget::$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 TransactionalWorldBlockTarget::$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 TransactionalWorldBlockTarget::$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 TransactionalWorldBlockTarget::$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 TransactionalWorldBlockTarget::$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 TransactionalWorldBlockTarget::$shimPlaceForOldFeatures ( ::Feature const & ,
::BlockPos const & ,
::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 TransactionalWorldBlockTarget::$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 TransactionalWorldBlockTarget::$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 * TransactionalWorldBlockTarget::$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 TransactionalWorldBlockTarget::$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 TransactionalWorldBlockTarget::$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 & TransactionalWorldBlockTarget::$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 & TransactionalWorldBlockTarget::$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 TransactionalWorldBlockTarget::$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 ** TransactionalWorldBlockTarget::$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.

◆ $canGetChunk()

MCAPI bool IBlockWorldGenAPI::$canGetChunk ( ) const
inherited
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 * IBlockWorldGenAPI::$getChunk ( ::ChunkPos const & pos)
inherited
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: