LeviLamina
Loading...
Searching...
No Matches
ChunkRecyclerTelemetryData Class Reference
+ Inheritance diagram for ChunkRecyclerTelemetryData:

Classes

struct  BucketContext
 
struct  ChunkData
 
class  TaskInfo
 
class  TimeAccumulator
 

Public Types

enum class  Bucket : int {
  GenTimeSavedByCacheSize100 = 0 , GenTimeSavedByCacheSize250 = 1 , GenTimeSavedByCacheSize500 = 2 , GenTimeSavedByCacheSize1000 = 3 ,
  GenTimeSavedByCacheSize2000 = 4 , GenTimeSavedByCacheSize5000 = 5 , GenTimeSavedByCacheSize10000 = 6 , GenTimeSavedByCacheSize20000 = 7 ,
  GenTimeSavedByCacheSize50000 = 8 , GenTimeSavedByCacheSizeINF = 9 , Count = 10
}
 

Public Member Functions

MCAPI void _reset ()
 
MCAPI void _setIsLocked ()
 
MCAPI void endLevel (::Level &level)
 
MCAPI void recordCacheCheck (::LevelChunk const &lc)
 
MCAPI void recordChunkDeleted (::LevelChunk const &lc)
 
MCAPI void recordTaskCompleted (::LevelChunk const &lc, ::ChunkRecyclerTelemetryData::TaskInfo const &taskInfo)
 
MCAPI void tickLevel (::Level const &level)
 
MCAPI void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
MCFOLD void $dtor ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector<::ChunkRecyclerTelemetryData::BucketContext > > mTimeBuckets
 
::ll::TypedStorage< 8, 16, ::std::map<::ChunkPos, ::ChunkRecyclerTelemetryData::ChunkData > > mChunkCache
 
::ll::TypedStorage< 8, 8, ::ChunkRecyclerTelemetryData::TimeAccumulatormTotalTime
 
::ll::TypedStorage< 8, 8, uint64 > mDeletedChunks
 
::ll::TypedStorage< 8, 8, uint64 > mGeneratedChunks
 
::ll::TypedStorage< 1, 1, bool > mIsLocked
 
::ll::TypedStorage< 1, 1, bool > mIsLevelStarted
 
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > mLevelStartTime
 
::ll::TypedStorage< 8, 8, ::std::chrono::nanoseconds > mDuration
 
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::MutexmMutex
 
::ll::TypedStorage< 4, 4, int > mCurrentTick
 
::ll::TypedStorage< 8, 8, uint64 > mOuterUpdateCount
 
::ll::TypedStorage< 8, 8, uint64 > mInnerUpdateCount
 
::ll::TypedStorage< 8, 8, uint64 > mChunkRadiusSum
 
::ll::TypedStorage< 8, 8, uint64 > mOverworldPlayerSum
 
::ll::TypedStorage< 8, 8, uint64 > mMaximumOverworldPlayers
 
::ll::TypedStorage< 8, 8, uint64 > mActiveOverworldChunksSum
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

The documentation for this class was generated from the following file: