34 ::ll::TypedStorage<8, 8, ::std::atomic<uint64>> mCount;
35 ::ll::TypedStorage<8, 8, ::std::atomic<uint64>> mMemorySum;
43 ::ll::TypedStorage<8, 8, uint64> mMin;
44 ::ll::TypedStorage<8, 8, uint64> mMax;
45 ::ll::TypedStorage<8, 8, double> mAverage;
52 ::ll::TypedStorage<8, 16, ::ChunkPerformanceData::AtomicMemoryAccumulator> mRenderChunkMemorySizePerformanceData;
53 ::ll::TypedStorage<8, 24, ::AtomicTimeAccumulator> mServerLevelChunkSaveTime;
54 ::ll::TypedStorage<4, 4, ::std::atomic<uint>> mServerLevelChunkChunksSavedCount;
55 ::ll::TypedStorage<4, 76, ::ChunkLoadTelemetryData> mChunkLoadTelemetryData;
56 ::ll::TypedStorage<8, 8, ::std::atomic<uint64>> mBiomeFeaturePlaceCallsCount;
57 ::ll::TypedStorage<1, 1, bool> mShouldResetData;
58 ::ll::TypedStorage<4, 4, uint> mRenderChunkSharedCount;
59 ::ll::TypedStorage<4, 4, uint> mWeakRenderChunkSharedCount;
60 ::ll::TypedStorage<4, 4, uint> mRenderChunkSharedMemoryUsed;
61 ::ll::TypedStorage<4, 4, uint> mRenderChunkGeometryCount;
62 ::ll::TypedStorage<4, 4, uint> mRenderChunkGeometryBaseMemoryUsed;
63 ::ll::TypedStorage<4, 4, uint> mRenderChunkGeometryVertexCount;
64 ::ll::TypedStorage<4, 4, uint> mRenderChunkGeometryVertexBufferSize;
65 ::ll::TypedStorage<4, 4, uint> mRenderChunkGeometryMeshVertexBufferSize;
66 ::ll::TypedStorage<4, 4, uint> mRenderChunkGeometryFaceMetadataMemoryUsed;
67 ::ll::TypedStorage<4, 4, uint> mRenderChunkInstancedCount;
68 ::ll::TypedStorage<4, 4, uint> mRenderChunkInstancedBaseMemoryUsed;
69 ::ll::TypedStorage<4, 4, uint> mRenderChunkInstancedIndexMemoryUsed;
70 ::ll::TypedStorage<4, 4, uint> mRenderChunkInstancedDifferentGeoCount;
71 ::ll::TypedStorage<8, 8, uint64> mClientLevelChunkMemory;
72 ::ll::TypedStorage<8, 8, uint64> mServerLevelChunkMemory;
73 ::ll::TypedStorage<8, 8, uint64> mClientSynchedLevelChunkMemory;
74 ::ll::TypedStorage<8, 8, uint64> mServerSynchedLevelChunkMemory;
75 ::ll::TypedStorage<8, 8, uint64> mServerSubChunkLightDataMemory;
76 ::ll::TypedStorage<8, 8, uint64> mClientSubChunkLightDataMemory;
77 ::ll::TypedStorage<8, 8, uint64> mServerSubChunkBlockDataMemory;
78 ::ll::TypedStorage<8, 8, uint64> mClientSubChunkBlockDataMemory;
79 ::ll::TypedStorage<8, 8, uint64> mServerSynchedSubChunkBlockDataMemory;
80 ::ll::TypedStorage<8, 8, uint64> mClientSynchedSubChunkBlockDataMemory;
81 ::ll::TypedStorage<8, 8, uint64> mServerBiomeData3DMemory;
82 ::ll::TypedStorage<8, 8, uint64> mClientBiomeData3DMemory;
83 ::ll::TypedStorage<8, 8, uint64> mServerSynchedBiomeData3DMemory;
84 ::ll::TypedStorage<8, 8, uint64> mClientSynchedBiomeData3DMemory;
85 ::ll::TypedStorage<8, 24, ::ChunkPerformanceData::PaletteData> mClientSubChunkPaletteData;
86 ::ll::TypedStorage<8, 24, ::ChunkPerformanceData::PaletteData> mServerSubChunkPaletteData;
87 ::ll::TypedStorage<8, 24, ::ChunkPerformanceData::PaletteData> mClientBiomePaletteData;
88 ::ll::TypedStorage<8, 24, ::ChunkPerformanceData::PaletteData> mServerBiomePaletteData;
89 ::ll::TypedStorage<8, 8, uint64> mClientLevelChunkBlockTickingQueueMemory;
90 ::ll::TypedStorage<8, 8, uint64> mServerLevelChunkBlockTickingQueueMemory;
91 ::ll::TypedStorage<1, 1, bool> mIsFetchingRenderChunkData;
92 ::ll::TypedStorage<1, 1, bool> mIsFetchingClientLevelChunkData;
93 ::ll::TypedStorage<1, 1, bool> mIsFetchingServerLevelChunkData;
94 ::ll::TypedStorage<1, 1, bool> mIsFetchingClientSynchedLevelChunkData;
95 ::ll::TypedStorage<1, 1, bool> mIsFetchingServerSynchedLevelChunkData;
96 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ChunkPos, ::std::weak_ptr<::LevelChunk>>>
97 mClientChunkSourceLookupMap;
98 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ChunkPos, ::std::weak_ptr<::LevelChunk>>>
99 mServerChunkSourceLookupMap;
100 ::ll::TypedStorage<4, 4, ::std::atomic<uint>> mServerChunksQueued;
101 ::ll::TypedStorage<4, 4, ::std::atomic<uint>> mServerChunksSent;
102 ::ll::TypedStorage<4, 4, ::std::atomic<uint>> mServerChunksExpired;
103 ::ll::TypedStorage<4, 4, ::std::atomic<uint>> mSubChunkHashInitializations;
104 ::ll::TypedStorage<4, 4, ::std::atomic<uint>> mSubChunkHashRecalculations;
105 ::ll::TypedStorage<4, 4, uint> mRenderDistance;
106 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnChunkLoaded;
112 virtual ~ChunkPerformanceData() =
default;
116 virtual void resetAll();
122 MCAPI ChunkPerformanceData();
140 MCAPI
void $resetAll();