32 ::ll::TypedStorage<8, 8, ::BlockVolume&> mBlockVolume;
33 ::ll::TypedStorage<8, 8, ::BiomeSource const&> mBiomeSource;
34 ::ll::TypedStorage<8, 8, ::ILevel&> mLevel;
35 ::ll::TypedStorage<4, 4, ::DimensionType> mDimensionID;
36 ::ll::TypedStorage<8, 80, ::WorldGenContext> mWorldGenContext;
41 BlockVolumeTarget& operator=(BlockVolumeTarget
const&);
42 BlockVolumeTarget(BlockVolumeTarget
const&);
48 virtual ~BlockVolumeTarget() =
default;
50 virtual ::Block
const& getBlock(
::BlockPos const& pos)
const ;
52 virtual ::Block
const& getBlockNoBoundsCheck(
::BlockPos const& pos)
const ;
54 virtual ::Block
const& getExtraBlock(
::BlockPos const&)
const ;
56 virtual ::Block
const* tryGetLiquidBlock(
::BlockPos const& pos)
const ;
58 virtual ::gsl::span<::BlockDataFetchResult<::Block>
const>
61 virtual bool hasBiomeTag(uint64 tagNameHash,
::BlockPos const& pos)
const ;
67 virtual bool apply()
const ;
73 virtual bool mayPlacePlacementFilterComponent(
::BlockPos const&,
::Block const&)
const ;
79 virtual short getMaxHeight()
const ;
81 virtual short getMinHeight()
const ;
85 virtual short getHeightmap(
int x,
int z) ;
87 virtual bool isLegacyLevel() ;
89 virtual ::Biome
const* getBiome(
::BlockPos const& pos)
const ;
91 virtual bool isInBounds(
::Pos const& pos)
const ;
93 virtual short getLocalWaterLevel(
::BlockPos const&)
const ;
95 virtual ::LevelData
const& getLevelData()
const ;
97 virtual ::WorldGenContext
const& getContext() ;
99 virtual void disableBlockSimple() ;
105 MCFOLD ::Block
const& $getBlock(
::BlockPos const& pos)
const;
107 MCFOLD ::Block
const& $getBlockNoBoundsCheck(
::BlockPos const& pos)
const;
109 MCAPI ::Block
const& $getExtraBlock(
::BlockPos const&)
const;
111 MCAPI ::Block
const* $tryGetLiquidBlock(
::BlockPos const& pos)
const;
113 MCAPI ::gsl::span<::BlockDataFetchResult<::Block>
const>
116 MCAPI
bool $hasBiomeTag(uint64 tagNameHash,
::BlockPos const& pos)
const;
122 MCFOLD
bool $apply()
const;
128 MCFOLD
bool $mayPlacePlacementFilterComponent(
::BlockPos const&,
::Block const&)
const;
134 MCAPI
short $getMaxHeight()
const;
136 MCFOLD
short $getMinHeight()
const;
140 MCAPI
short $getHeightmap(
int x,
int z);
142 MCAPI
bool $isLegacyLevel();
144 MCAPI ::Biome
const* $getBiome(
::BlockPos const& pos)
const;
146 MCAPI
bool $isInBounds(
::Pos const& pos)
const;
148 MCAPI
short $getLocalWaterLevel(
::BlockPos const&)
const;
150 MCAPI ::LevelData
const& $getLevelData()
const;
152 MCFOLD ::WorldGenContext
const& $getContext();
154 MCFOLD
void $disableBlockSimple();