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 ConsoleChunkBlender ()
 
MCAPI void _blendChunkEnd4J (::LevelChunk &generatedChunk, ::LevelChunk &lc)
 
MCAPI void _blendChunkNether4J (::LevelChunk &generatedChunk, ::LevelChunk &lc)
 
MCAPI void _blendChunkOverworld (::LevelChunk &generatedChunk, ::LevelChunk &lc, ::ConsoleChunkBlender::ShiftBlockTypes shiftBlockType)
 
MCAPI void _copyColumnFromGeneratedChunkNether (::LevelChunk &generatedChunk, ::LevelChunk &lc, int x, int z)
 
MCAPI void _copyColumnFromGeneratedChunkOverworld (::LevelChunk &generatedChunk, ::LevelChunk &lc, int x, int z, ::ConsoleChunkBlender::ShiftBlockTypes shiftBlockType)
 
MCAPI::ChunkLocalHeight _findHighestStoneOrBedrockHeight (::LevelChunk &lc, int x, int z)
 
MCAPI::ChunkLocalHeight _findTopMostWaterHeight (::LevelChunk &lc, int x, int z, ::std::unordered_set<::BlockLegacy const * > const &waterBlocks)
 
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 ~ConsoleChunkBlender ()
 
MCAPI void * $ctor ()
 
MCAPI void $dtor ()
 

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
 

Constructor & Destructor Documentation

◆ ConsoleChunkBlender()

MCAPI ConsoleChunkBlender::ConsoleChunkBlender ( )
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.

◆ ~ConsoleChunkBlender()

MCAPI ConsoleChunkBlender::~ConsoleChunkBlender ( )
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.

Member Function Documentation

◆ _blendChunkEnd4J()

MCAPI void ConsoleChunkBlender::_blendChunkEnd4J ( ::LevelChunk & generatedChunk,
::LevelChunk & lc )
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.

◆ _blendChunkNether4J()

MCAPI void ConsoleChunkBlender::_blendChunkNether4J ( ::LevelChunk & generatedChunk,
::LevelChunk & lc )
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.

◆ _blendChunkOverworld()

MCAPI void ConsoleChunkBlender::_blendChunkOverworld ( ::LevelChunk & generatedChunk,
::LevelChunk & lc,
::ConsoleChunkBlender::ShiftBlockTypes 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.

◆ _copyColumnFromGeneratedChunkNether()

MCAPI void ConsoleChunkBlender::_copyColumnFromGeneratedChunkNether ( ::LevelChunk & generatedChunk,
::LevelChunk & lc,
int x,
int z )
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.

◆ _copyColumnFromGeneratedChunkOverworld()

MCAPI void ConsoleChunkBlender::_copyColumnFromGeneratedChunkOverworld ( ::LevelChunk & generatedChunk,
::LevelChunk & lc,
int x,
int z,
::ConsoleChunkBlender::ShiftBlockTypes 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.

◆ _findHighestStoneOrBedrockHeight()

MCAPI::ChunkLocalHeight ConsoleChunkBlender::_findHighestStoneOrBedrockHeight ( ::LevelChunk & lc,
int x,
int z )
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<::BlockLegacy 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 topSeaBlockHeight,
::ConsoleChunkBlender::ShiftBlockTypes shiftBlockType,
::OverworldBlendRules const & blendRules )
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.

◆ $ctor()

MCAPI void * ConsoleChunkBlender::$ctor ( )
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.

◆ $dtor()

MCAPI void ConsoleChunkBlender::$dtor ( )
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: