31 ::ll::TypedStorage<4, 4, float> mDistanceToBlendTarget;
32 ::ll::TypedStorage<4, 4, float> mWeightedHeight;
33 ::ll::TypedStorage<4, 4, float> mTotalHeightWeight;
34 ::ll::TypedStorage<4, 4, float> mTotalDensityWeight;
35 ::ll::TypedStorage<4, 164, ::std::array<::ScalarOptional<float>, 41>> mWeightedDensities;
36 ::ll::TypedStorage<1, 41, ::std::array<::ScalarOptional<schar>, 41>> mBlockTypeWeights;
37 ::ll::TypedStorage<2, 192, ::std::array<::ScalarOptional<::BiomeIdType>, 96>> mBiome;
38 ::ll::TypedStorage<1, 1, bool> mHaveBlockTypes;
39 ::ll::TypedStorage<1, 1, bool> mSyncPoint;
47 ::ll::TypedStorage<8, 8, ::ChunkPos> checkPosition;
48 ::ll::TypedStorage<1, 1, bool> adjacentChunk;
52 using ChunkIntermediateAttenuationData =
53 ::std::vector<::std::array<::ChunkBlenderFactory::IntermediateAttenuationData, 4>>;
58 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ChunkPos, ::std::shared_ptr<::ChunkBlender>>> mAttenuatorCache;
59 ::ll::TypedStorage<8, 8, ::std::shared_mutex> mAttenuatorSharedMutex;
60 ::ll::TypedStorage<1, 1, bool const> mIsClientSide;
61 ::ll::TypedStorage<8, 8, ::ChunkSource*> mChunkSource;
62 ::ll::TypedStorage<2, 2, short const> mDimensionMinHeight;
68 MCAPI ::std::shared_ptr<::ChunkBlender> _createChunkBlendingAttenuator(
::ChunkPos const& lcPosition)
const;
70 MCAPI ::std::vector<::std::array<::ChunkBlenderUtil::AttenuationData, 4>> _finalizeChunkAttenuationData(
71 ::std::vector<::std::array<::ChunkBlenderFactory::IntermediateAttenuationData, 4>>
const&
72 chunkIntermediateAttenuationData
75 MCAPI
void _updateIntermediateAttenuationData(
76 ::std::vector<::std::array<::ChunkBlenderFactory::IntermediateAttenuationData, 4>>&
77 chunkIntermediateAttenuationData,
84 MCAPI ::std::shared_ptr<::ChunkBlender> getOrCreateChunkBlender(
::ChunkPos const& lcPosition);
Definition ChunkBlenderFactory.h:43