27 enum class Bucket :
int {
28 GenTimeSavedByCacheSize100 = 0,
29 GenTimeSavedByCacheSize250 = 1,
30 GenTimeSavedByCacheSize500 = 2,
31 GenTimeSavedByCacheSize1000 = 3,
32 GenTimeSavedByCacheSize2000 = 4,
33 GenTimeSavedByCacheSize5000 = 5,
34 GenTimeSavedByCacheSize10000 = 6,
35 GenTimeSavedByCacheSize20000 = 7,
36 GenTimeSavedByCacheSize50000 = 8,
37 GenTimeSavedByCacheSizeINF = 9,
45 ::ll::TypedStorage<8, 8, ::std::chrono::steady_clock::time_point> mTimeStart;
53 ::ll::TypedStorage<8, 8, uint64> mNanoseconds;
61 ::ll::TypedStorage<4, 4, ::ChunkRecyclerTelemetryData::Bucket> mBucket;
62 ::ll::TypedStorage<8, 32, ::std::string> mName;
63 ::ll::TypedStorage<8, 8, ::ChunkRecyclerTelemetryData::TimeAccumulator> mTimeAccumulator;
64 ::ll::TypedStorage<8, 64, ::std::function<bool(int64)>> isInRangeInclusive;
72 ::ll::TypedStorage<8, 8, ::ChunkRecyclerTelemetryData::TimeAccumulator> mTimeAccumulator;
73 ::ll::TypedStorage<8, 8, int64> mSequence;
80 ::ll::TypedStorage<8, 24, ::std::vector<::ChunkRecyclerTelemetryData::BucketContext>> mTimeBuckets;
81 ::ll::TypedStorage<8, 16, ::std::map<::ChunkPos, ::ChunkRecyclerTelemetryData::ChunkData>> mChunkCache;
82 ::ll::TypedStorage<8, 8, ::ChunkRecyclerTelemetryData::TimeAccumulator> mTotalTime;
83 ::ll::TypedStorage<8, 8, uint64> mDeletedChunks;
84 ::ll::TypedStorage<8, 8, uint64> mGeneratedChunks;
85 ::ll::TypedStorage<1, 1, bool> mIsLocked;
86 ::ll::TypedStorage<1, 1, bool> mIsLevelStarted;
87 ::ll::TypedStorage<8, 8, ::std::chrono::steady_clock::time_point> mLevelStartTime;
88 ::ll::TypedStorage<8, 8, ::std::chrono::nanoseconds> mDuration;
89 ::ll::TypedStorage<8, 80, ::std::mutex> mMutex;
90 ::ll::TypedStorage<4, 4, int> mCurrentTick;
91 ::ll::TypedStorage<8, 8, uint64> mOuterUpdateCount;
92 ::ll::TypedStorage<8, 8, uint64> mInnerUpdateCount;
93 ::ll::TypedStorage<8, 8, uint64> mChunkRadiusSum;
94 ::ll::TypedStorage<8, 8, uint64> mOverworldPlayerSum;
95 ::ll::TypedStorage<8, 8, uint64> mMaximumOverworldPlayers;
96 ::ll::TypedStorage<8, 8, uint64> mActiveOverworldChunksSum;
108 MCAPI
void endLevel(
::Level& level);
114 MCAPI
void startLevel(
::Level const& level);
116 MCAPI
void tickLevel(
::Level const& level);
Definition ChunkRecyclerTelemetryData.h:57