33 ::ll::TypedStorage<8, 8, ::BlockVolume&> mBlockVolume;
34 ::ll::TypedStorage<8, 8, ::BiomeSource const&> mBiomeSource;
35 ::ll::TypedStorage<8, 8, ::ILevel&> mLevel;
36 ::ll::TypedStorage<4, 4, ::DimensionType> mDimensionID;
37 ::ll::TypedStorage<8, 80, ::WorldGenContext> mWorldGenContext;
42 BlockVolumeTarget& operator=(BlockVolumeTarget
const&);
43 BlockVolumeTarget(BlockVolumeTarget
const&);
49 virtual ~BlockVolumeTarget() ;
51 virtual ::Block
const& getBlock(
::BlockPos const& pos)
const ;
53 virtual ::Block
const& getBlockNoBoundsCheck(
::BlockPos const& pos)
const ;
55 virtual ::Block
const& getExtraBlock(
::BlockPos const&)
const ;
57 virtual ::Block
const* tryGetLiquidBlock(
::BlockPos const& pos)
const ;
59 virtual ::gsl::span<::BlockDataFetchResult<::Block>
const>
62 virtual bool hasBiomeTag(uint64 tagNameHash,
::BlockPos const& pos)
const ;
68 virtual bool apply()
const ;
78 virtual short getMaxHeight()
const ;
80 virtual short getMinHeight()
const ;
84 virtual short getHeightmap(
int x,
int z) ;
86 virtual bool isLegacyLevel() ;
88 virtual ::Biome
const* getBiome(
::BlockPos const& pos)
const ;
90 virtual bool isInBounds(
::Pos const& pos)
const ;
92 virtual short getLocalWaterLevel(
::BlockPos const&)
const ;
94 virtual ::LevelData
const& getLevelData()
const ;
96 virtual ::WorldGenContext
const& getContext() ;
98 virtual void disableBlockSimple() ;
110 MCFOLD ::Block
const& $getBlock(
::BlockPos const& pos)
const;
112 MCFOLD ::Block
const& $getBlockNoBoundsCheck(
::BlockPos const& pos)
const;
114 MCFOLD ::Block
const& $getExtraBlock(
::BlockPos const&)
const;
116 MCAPI ::Block
const* $tryGetLiquidBlock(
::BlockPos const& pos)
const;
118 MCAPI ::gsl::span<::BlockDataFetchResult<::Block>
const>
121 MCAPI
bool $hasBiomeTag(uint64 tagNameHash,
::BlockPos const& pos)
const;
127 MCFOLD
bool $apply()
const;
137 MCAPI
short $getMaxHeight()
const;
139 MCFOLD
short $getMinHeight()
const;
143 MCAPI
short $getHeightmap(
int x,
int z);
145 MCAPI
bool $isLegacyLevel();
147 MCAPI ::Biome
const* $getBiome(
::BlockPos const& pos)
const;
149 MCAPI
bool $isInBounds(
::Pos const& pos)
const;
151 MCAPI
short $getLocalWaterLevel(
::BlockPos const&)
const;
153 MCAPI ::LevelData
const& $getLevelData()
const;
155 MCFOLD ::WorldGenContext
const& $getContext();
157 MCFOLD
void $disableBlockSimple();