3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/BlockDataFetchResult.h"
7#include "mc/world/level/IBlockWorldGenAPI.h"
44 virtual ::Block
const& getBlock(
::BlockPos const& pos)
const ;
47 virtual ::Block
const& getBlockNoBoundsCheck(
::BlockPos const& pos)
const ;
50 virtual ::Block
const& getExtraBlock(
::BlockPos const& pos)
const ;
53 virtual ::Block
const* tryGetLiquidBlock(
::BlockPos const& pos)
const ;
56 virtual ::gsl::span<::BlockDataFetchResult<::Block>
const>
60 virtual bool hasBiomeTag(uint64 tagNameHash,
::BlockPos const& pos)
const ;
63 virtual bool setBlock(
::BlockPos const& pos,
::Block const& newBlock,
int updateFlags) ;
69 virtual bool apply()
const ;
85 virtual short getMaxHeight()
const ;
88 virtual short getMinHeight()
const ;
94 virtual short getHeightmap(
int x,
int z) ;
97 virtual bool isLegacyLevel() ;
100 virtual ::Biome
const* getBiome(
::BlockPos const& pos)
const ;
103 virtual bool isInBounds(
::Pos const& pos)
const ;
106 virtual short getLocalWaterLevel(
::BlockPos const& pos)
const ;
109 virtual ::LevelData
const& getLevelData()
const ;
112 virtual ::WorldGenContext
const& getContext() ;
115 virtual void disableBlockSimple() ;
135 MCNAPI ::gsl::span<::BlockDataFetchResult<::Block>
const>
Definition BoundingBox.h:13
Definition IBlockWorldGenAPI.h:25
Definition LevelData.h:49
Definition StructureSettings.h:18
Definition StructureTemplate.h:32
Definition TransactionalWorldBlockTarget.h:24
MCAPI bool $setBlock(::BlockPos const &pos, ::Block const &newBlock, int updateFlags)
MCAPI short $getMinHeight() const
MCAPI short $getMaxHeight() const
MCAPI bool $canSurvive(::BlockPos const &pos, ::Block const &block) const
MCAPI bool $shimPlaceForOldFeatures(::Feature const &, ::BlockPos const &, ::Random &) const
MCAPI ::gsl::span<::BlockDataFetchResult<::Block > const > $fetchBlocksInBox(::BoundingBox const &box, ::std::function< bool(::Block const &)> predicate)
MCAPI bool $isInBounds(::Pos const &pos) const
MCAPI void $disableBlockSimple()
MCAPI::LevelData const & $getLevelData() const
MCAPI::Biome const * $getBiome(::BlockPos const &pos) const
MCAPI::Block const & $getBlock(::BlockPos const &pos) const
MCAPI::Block const & $getExtraBlock(::BlockPos const &pos) const
MCAPI bool $canBeBuiltOver(::BlockPos const &pos, ::Block const &block) const
MCAPI bool $isLegacyLevel()
MCAPI short $getLocalWaterLevel(::BlockPos const &pos) const
MCAPI::Block const * $tryGetLiquidBlock(::BlockPos const &pos) const
MCAPI::Block const & $getBlockNoBoundsCheck(::BlockPos const &pos) const
static MCAPI void ** $vftable()
MCAPI short $getHeightmap(int x, int z)
MCAPI bool $apply() const
MCAPI bool $mayPlace(::BlockPos const &pos, ::Block const &block) const
MCAPI bool $setBlockSimple(::BlockPos const &pos, ::Block const &block)
MCAPI bool $hasBiomeTag(uint64 tagNameHash, ::BlockPos const &pos) const
MCAPI::WorldGenContext const & $getContext()
MCAPI bool $placeStructure(::BlockPos const &pos, ::StructureTemplate &structure, ::StructureSettings &settings)
Definition WorldGenContext.h:13