Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ChunkBlenderFactory Class Reference

Classes

struct  BlendCheckEntry
struct  IntermediateAttenuationData

Public Types

using ChunkIntermediateAttenuationData

Public Member Functions

MCAPI ::std::shared_ptr<::ChunkBlender > getOrCreateChunkBlender (::ChunkPos const &lcPosition)

Public Attributes

::ll::TypedStorage< 8, 64, ::std::unordered_map<::ChunkPos, ::std::shared_ptr<::ChunkBlender > > > mAttenuatorCache
::ll::TypedStorage< 8, 8, ::std::shared_mutex > mAttenuatorSharedMutex
::ll::TypedStorage< 1, 1, bool const > mIsClientSide
::ll::TypedStorage< 8, 8, ::ChunkSource * > mChunkSource
::ll::TypedStorage< 2, 2, short const > mDimensionMinHeight

Member Typedef Documentation

◆ ChunkIntermediateAttenuationData

using ChunkBlenderFactory::ChunkIntermediateAttenuationData
Initial value:
::std::vector<::std::array<::ChunkBlenderFactory::IntermediateAttenuationData, 4>>

Member Function Documentation

◆ getOrCreateChunkBlender()

MCAPI ::std::shared_ptr<::ChunkBlender > ChunkBlenderFactory::getOrCreateChunkBlender ( ::ChunkPos const & lcPosition)
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: