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

Classes

class  TaskInfo
class  TimeAccumulator
struct  BucketContext
struct  ChunkData

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 recordTaskCompleted (::LevelChunk const &lc, ::ChunkRecyclerTelemetryData::TaskInfo const &taskInfo)
MCAPI void tickLevel (::Level const &level)
MCAPI_S void * $ctor ()
MCAPI void $dtor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)

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

Member Function Documentation

◆ $vftable()

MCAPI void ** Bedrock::EnableNonOwnerReferences::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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