3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
11namespace Bedrock::Threading {
class Mutex; }
68 virtual ~Timer() =
default;
221 MCNAPI ::ImguiProfiler::RecordGroup::FullStackRecord&
240 enum class SortType :
int {
241 AverageTimeClient = 0,
244 AverageTimeServer = 3,
270 MCNAPI ::ImguiProfiler::RecordGroup::FullStackRecord&
operator[](::std::string
const& name);
297 MCNAPI ::TimeAccumulator
Definition EnableNonOwnerReferences.h:7
Definition ImguiProfiler.h:99
static MCAPI void ** $vftable()
Definition ImguiProfiler.h:78
static MCAPI void ** $vftable()
Definition ImguiProfiler.h:26
static MCAPI void ** $vftable()
Definition TimeAccumulator.h:5
Definition ImguiProfiler.h:200
MCAPI FullStackRecord(::ImguiProfiler::RecordGroup::FullStackRecord &&)
MCAPI void * $ctor(::ImguiProfiler::RecordGroup::FullStackRecord &&)
MCAPI::ImguiProfiler::RecordGroup::FullStackRecord & operator=(::ImguiProfiler::RecordGroup::FullStackRecord &&)
Definition ImguiProfiler.h:164
MCAPI Record(::ImguiProfiler::RecordGroup::Record const &)
MCAPI::ImguiProfiler::RecordGroup::Record & operator=(::ImguiProfiler::RecordGroup::Record &&)
MCAPI void * $ctor(::ImguiProfiler::RecordGroup::Record const &)
Definition ImguiProfiler.h:155
MCAPI bool isGreaterThan(::ImguiProfiler::RecordGroup::FullStackRecord const &lhs, ::ImguiProfiler::RecordGroup::FullStackRecord const &rhs)
MCAPI::ImguiProfiler::RecordGroup::FullStackRecord & operator[](::std::string const &name)
Definition ImguiProfiler.h:138
Definition ImguiProfiler.h:34
Definition ImguiProfiler.h:14
static MCAPI int & sProduceRecords()
MCAPI::TimeAccumulator getTimeAccumulator(::std::string const &group, ::std::string const &name, bool isClientSide)
static MCAPI void ** $vftable()
static MCAPI ::Bedrock::Threading::Mutex & sRecordMutex()
static MCAPI ::std::vector<::ImguiProfiler::Record > & sPendingRecords()