15class PerfContextTracker {
35 Duration& operator=(Duration
const&);
36 Duration(Duration
const&);
42 virtual ~Duration() =
default;
72 EventScope& operator=(EventScope
const&);
73 EventScope(EventScope
const&);
79 MCNAPI
explicit EventScope(::PerfContextEvent eventType);
87 MCNAPI
void*
$ctor(::PerfContextEvent eventType);
107 Timer& operator=(Timer
const&);
114 virtual void reset() ;
153 PerfContextTracker& operator=(PerfContextTracker
const&);
162 MCNAPI
bool _tryBeginContext(::std::string
const& contextName, ::std::chrono::steady_clock::time_point
const& now);
164 MCNAPI
void _tryEndContext(::std::chrono::steady_clock::time_point
const& now);
166 MCNAPI
bool _tryRestartContext(::std::chrono::steady_clock::time_point
const& now);
176 MCNAPI
void onAppResume();
178 MCNAPI
void onAppSuspend();
180 MCNAPI
void setActorRenderCount(
int actorRenderCount);
183 setFrameAnomalyEventing(::std::function<::std::optional<::FrameAnomalyDetectorSummary>()> summaryProvider);
190 ::std::string
const& currentContext,
Definition PerfContextTrackerReport.h:5
Definition PerfContextTracker.h:25
static MCAPI void ** $vftable()
Definition PerfContextTracker.h:62
MCAPI void * $ctor(::PerfContextEvent eventType)
MCAPI EventScope(::PerfContextEvent eventType)
Definition PerfContextTracker.h:97
static MCAPI void ** $vftable()
MCAPI PerfContextTracker()
MCAPI void incrementPacketReceivedInfo(uint packetSize)
MCAPI void setMobCount(uint mobCount)
static MCAPI ::PerfContextTracker & getInstance()
MCAPI void incrementPacketSentInfo(uint packetSize)
MCAPI ~PerfContextTracker()