28 ::ll::TypedStorage<8, 96, ::std::array<::std::atomic<int64>, 12>> mStateTimes;
29 ::ll::TypedStorage<8, 8, ::std::atomic<uint64>> mNumChanges;
30 ::ll::TypedStorage<8, 8, ::std::atomic<uint64>> mNumRejectedChanges;
34 using AtomicTime = ::std::atomic<int64>;
38 using Lock = ::std::lock_guard<::SpinLockImpl>;
42 using StateTimes = ::std::array<::std::atomic<int64>, 12>;
47 ::ll::TypedStorage<8, 24, ::SpinLockImpl> mDataMutex;
48 ::ll::TypedStorage<8, 120, ::std::optional<::Bedrock::LevelChunkTimings::Self>> mSelf;
49 ::ll::TypedStorage<8, 8, ::std::atomic<uint64>> mNumDiscards;
55 MCAPI
void onStateChange(::ChunkState from, ::ChunkState to);