LeviLamina
|
Classes | |
struct | BlendCheckEntry |
struct | IntermediateAttenuationData |
Public Types | |
using | ChunkIntermediateAttenuationData |
Public Member Functions | |
MCAPI ::std::shared_ptr<::ChunkBlender > | _createChunkBlendingAttenuator (::ChunkPos const &lcPosition) const |
MCAPI ::std::vector<::std::array<::ChunkBlenderUtil::AttenuationData, 4 > > | _finalizeChunkAttenuationData (::std::vector<::std::array<::ChunkBlenderFactory::IntermediateAttenuationData, 4 > > const &chunkIntermediateAttenuationData) const |
MCAPI void | _updateIntermediateAttenuationData (::std::vector<::std::array<::ChunkBlenderFactory::IntermediateAttenuationData, 4 > > &chunkIntermediateAttenuationData, ::ChunkPos const &oldChunkPosition, ::ChunkPos const &newChunkPosition, ::BlendingData const &blendingData, bool adjacentChunk) const |
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< 8, 8, ::Dimension & > | mDimension |
using ChunkBlenderFactory::ChunkIntermediateAttenuationData |