LeviLamina
Loading...
Searching...
No Matches
ConsoleChunkBlender Class Reference

Public Types

enum class  BlenderMode : int {
  None = 0 , Overworld4J = 1 , OverworldCliffsAndCaves = 2 , Nether4J = 3 ,
  NetherUpdate = 4 , End4J = 5
}
enum class  ShiftBlockTypes : int { ConsoleBlend = 0 , TerrainGenChanged = 1 }

Public Member Functions

MCAPI void _blendChunkOverworld (::LevelChunk &generatedChunk, ::LevelChunk &lc, ::ConsoleChunkBlender::ShiftBlockTypes const shiftBlockType)
MCAPI::ChunkLocalHeight _findTopMostWaterHeight (::LevelChunk &lc, int x, int z, ::std::unordered_set<::BlockType const * > const &waterBlocks)
MCAPI void _prepInterpTable ()

Static Public Member Functions

static MCAPI void _shiftColumnBySetBlocks (::LevelChunk &lc, int x, int z, int adj, bool isSeaBlock, ::ChunkLocalHeight const topSeaBlockHeight, ::ConsoleChunkBlender::ShiftBlockTypes const shiftBlockType, ::OverworldBlendRules const &blendRules)

Public Attributes

::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PerlinSimplexNoise > > mConversionBlendNoise
::ll::TypedStorage< 4, 16, float[2][2]> mInterpCorners
::ll::TypedStorage< 4, 1024, float[16][16]> mInterpTable

Member Function Documentation

◆ _blendChunkOverworld()

MCAPI void ConsoleChunkBlender::_blendChunkOverworld ( ::LevelChunk & generatedChunk,
::LevelChunk & lc,
::ConsoleChunkBlender::ShiftBlockTypes const shiftBlockType )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _findTopMostWaterHeight()

MCAPI::ChunkLocalHeight ConsoleChunkBlender::_findTopMostWaterHeight ( ::LevelChunk & lc,
int x,
int z,
::std::unordered_set<::BlockType const * > const & waterBlocks )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _prepInterpTable()

MCAPI void ConsoleChunkBlender::_prepInterpTable ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _shiftColumnBySetBlocks()

MCAPI void ConsoleChunkBlender::_shiftColumnBySetBlocks ( ::LevelChunk & lc,
int x,
int z,
int adj,
bool isSeaBlock,
::ChunkLocalHeight const topSeaBlockHeight,
::ConsoleChunkBlender::ShiftBlockTypes const shiftBlockType,
::OverworldBlendRules const & blendRules )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: