60 using ChunkIntermediateAttenuationData =
61 ::std::vector<::std::array<::ChunkBlenderFactory::IntermediateAttenuationData, 4>>;
66 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ChunkPos, ::std::shared_ptr<::ChunkBlender>>> mAttenuatorCache;
67 ::ll::TypedStorage<8, 8, ::std::shared_mutex> mAttenuatorSharedMutex;
68 ::ll::TypedStorage<8, 8, ::Dimension&> mDimension;
74 MCAPI ::std::shared_ptr<::ChunkBlender> _createChunkBlendingAttenuator(
::ChunkPos const& lcPosition)
const;
76 MCAPI ::std::vector<::std::array<::ChunkBlenderUtil::AttenuationData, 4>> _finalizeChunkAttenuationData(
77 ::std::vector<::std::array<::ChunkBlenderFactory::IntermediateAttenuationData, 4>>
const&
78 chunkIntermediateAttenuationData
81 MCAPI
void _updateIntermediateAttenuationData(
82 ::std::vector<::std::array<::ChunkBlenderFactory::IntermediateAttenuationData, 4>>&
83 chunkIntermediateAttenuationData,
90 MCAPI ::std::shared_ptr<::ChunkBlender> getOrCreateChunkBlender(
::ChunkPos const& lcPosition);
Definition ChunkBlenderFactory.h:45