31 ::ll::TypedStorage<8, 8, ::BlockSource&> mBlockSource;
32 ::ll::TypedStorage<8, 80, ::WorldGenContext> mWorldGenContext;
33 ::ll::TypedStorage<1, 1, bool> mBlockSimpleIsAllowed;
38 WorldBlockTarget& operator=(WorldBlockTarget
const&);
39 WorldBlockTarget(WorldBlockTarget
const&);
45 virtual ~WorldBlockTarget() =
default;
47 virtual bool canGetChunk()
const ;
49 virtual ::LevelChunk* getChunk(
::ChunkPos const& pos) ;
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& pos)
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 ;
64 virtual bool setBlock(
::BlockPos const& pos,
::Block const& newBlock,
int updateFlags) ;
68 virtual bool apply()
const ;
79 virtual short getMaxHeight()
const ;
81 virtual short getMinHeight()
const ;
86 virtual short getHeightmap(
int x,
int z) ;
88 virtual bool isLegacyLevel() ;
90 virtual ::Biome
const* getBiome(
::BlockPos const& pos)
const ;
92 virtual bool isInBounds(
::Pos const& pos)
const ;
94 virtual short getLocalWaterLevel(
::BlockPos const&)
const ;
96 virtual ::LevelData
const& getLevelData()
const ;
98 virtual ::WorldGenContext
const& getContext() ;
100 virtual void disableBlockSimple() ;
120 MCAPI ::LevelChunk* $getChunk(
::ChunkPos const& pos);
122 MCAPI ::Block
const& $getBlock(
::BlockPos const& pos)
const;
124 MCFOLD ::Block
const& $getBlockNoBoundsCheck(
::BlockPos const& pos)
const;
126 MCAPI ::Block
const& $getExtraBlock(
::BlockPos const& pos)
const;
128 MCAPI ::Block
const* $tryGetLiquidBlock(
::BlockPos const& pos)
const;
130 MCAPI ::gsl::span<::BlockDataFetchResult<::Block>
const>
133 MCAPI
bool $hasBiomeTag(uint64 tagNameHash,
::BlockPos const& pos)
const;
135 MCAPI
bool $setBlock(
::BlockPos const& pos,
::Block const& newBlock,
int updateFlags);
139 MCFOLD
bool $apply()
const;
149 MCAPI
short $getMaxHeight()
const;
151 MCAPI
short $getMinHeight()
const;
155 MCAPI
short $getHeightmap(
int x,
int z);
157 MCAPI
bool $isLegacyLevel();
159 MCAPI ::Biome
const* $getBiome(
::BlockPos const& pos)
const;
161 MCAPI
bool $isInBounds(
::Pos const& pos)
const;
163 MCAPI
short $getLocalWaterLevel(
::BlockPos const&)
const;
165 MCAPI ::LevelData
const& $getLevelData()
const;
167 MCFOLD ::WorldGenContext
const& $getContext();
169 MCAPI
void $disableBlockSimple();
Definition WorldGenContext.h:13