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_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<::ChunkBlendergetOrCreateChunkBlender (::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
 

Member Typedef Documentation

◆ ChunkIntermediateAttenuationData

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

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