3#include "mc/_HeaderOutputPredefine.h"
17 enum class BlenderMode :
int {
20 OverworldCliffsAndCaves = 2,
26 enum class ShiftBlockTypes :
int {
28 TerrainGenChanged = 1,
34 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinSimplexNoise>> mConversionBlendNoise;
35 ::ll::TypedStorage<4, 16, float[2][2]> mInterpCorners;
36 ::ll::TypedStorage<4, 1024, float[16][16]> mInterpTable;
51 ::ConsoleChunkBlender::ShiftBlockTypes shiftBlockType
61 ::ConsoleChunkBlender::ShiftBlockTypes shiftBlockType
70 ::std::unordered_set<::BlockLegacy const*>
const& waterBlocks
82 ::ConsoleChunkBlender::ShiftBlockTypes shiftBlockType,
Definition BlockLegacy.h:88
Definition ChunkLocalHeight.h:5
Definition ConsoleChunkBlender.h:14
MCAPI ConsoleChunkBlender()
MCAPI void _blendChunkEnd4J(::LevelChunk &generatedChunk, ::LevelChunk &lc)
MCAPI void _copyColumnFromGeneratedChunkOverworld(::LevelChunk &generatedChunk, ::LevelChunk &lc, int x, int z, ::ConsoleChunkBlender::ShiftBlockTypes shiftBlockType)
MCAPI void _copyColumnFromGeneratedChunkNether(::LevelChunk &generatedChunk, ::LevelChunk &lc, int x, int z)
MCAPI void _prepInterpTable()
MCAPI void _shiftColumnBySetBlocks(::LevelChunk &lc, int x, int z, int adj, bool isSeaBlock, ::ChunkLocalHeight topSeaBlockHeight, ::ConsoleChunkBlender::ShiftBlockTypes shiftBlockType, ::OverworldBlendRules const &blendRules)
MCAPI::ChunkLocalHeight _findHighestStoneOrBedrockHeight(::LevelChunk &lc, int x, int z)
MCAPI ~ConsoleChunkBlender()
MCAPI::ChunkLocalHeight _findTopMostWaterHeight(::LevelChunk &lc, int x, int z, ::std::unordered_set<::BlockLegacy const * > const &waterBlocks)
MCAPI void _blendChunkNether4J(::LevelChunk &generatedChunk, ::LevelChunk &lc)
MCAPI void _blendChunkOverworld(::LevelChunk &generatedChunk, ::LevelChunk &lc, ::ConsoleChunkBlender::ShiftBlockTypes shiftBlockType)
Definition LevelChunk.h:74
Definition PerlinSimplexNoise.h:13
Definition OverworldBlendRules.h:5