3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/BlockDataFetchResult.h"
7#include "mc/world/level/IBlockWorldGenAPI.h"
48 virtual ::Block
const& getBlock(
::BlockPos const& pos)
const ;
51 virtual ::Block
const& getBlockNoBoundsCheck(
::BlockPos const& pos)
const ;
54 virtual ::Block
const& getExtraBlock(
::BlockPos const&)
const ;
57 virtual ::Block
const* tryGetLiquidBlock(
::BlockPos const& pos)
const ;
60 virtual ::gsl::span<::BlockDataFetchResult<::Block>
const>
64 virtual bool hasBiomeTag(uint64 tagNameHash,
::BlockPos const& pos)
const ;
73 virtual bool apply()
const ;
88 virtual short getMaxHeight()
const ;
91 virtual short getMinHeight()
const ;
97 virtual short getHeightmap(
int x,
int z) ;
100 virtual bool isLegacyLevel() ;
103 virtual ::Biome
const* getBiome(
::BlockPos const& pos)
const ;
106 virtual bool isInBounds(
::Pos const& pos)
const ;
109 virtual short getLocalWaterLevel(
::BlockPos const&)
const ;
112 virtual ::LevelData
const& getLevelData()
const ;
115 virtual ::WorldGenContext
const& getContext() ;
118 virtual void disableBlockSimple() ;
138 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 WorldGenContext.h:13