3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
15class DebuggerStatCollector {
38 DebuggerStatCollector& operator=(DebuggerStatCollector
const&);
39 DebuggerStatCollector(DebuggerStatCollector
const&);
40 DebuggerStatCollector();
48 ::std::string_view rootName,
49 uint64 updateFrequency,
54 ::std::string_view rootName,
56 uint64 updateFrequency,
61 ::std::string_view rootName,
63 uint64 updateFrequency,
64 ::std::function<
void(
::DebuggerStat&, uint64, uint64, uint64)> collectFn,
65 ::std::function<
void()> enableFn,
66 ::std::function<
void()> disableFn,
67 ::std::function<
void(
bool)> reloadFn
76 MCNAPI
void tick(uint64 currentTick, ::std::vector<::DebuggerStat>& statsOut);
85 ::std::string_view rootName,
86 uint64 updateFrequency,
87 ::std::function<
void(
::DebuggerStat&, uint64, uint64, uint64)> collectFn,
88 ::std::function<
void()> enableFn,
89 ::std::function<
void()> disableFn,
90 ::std::function<
void(
bool)> reloadFn
94 ::std::string_view rootName,
96 uint64 updateFrequency,
97 ::std::function<
void(
::DebuggerStat&, uint64, uint64, uint64)> collectFn,
98 ::std::function<
void()> enableFn,
99 ::std::function<
void()> disableFn,
100 ::std::function<
void(
bool)> reloadFn
107 MCNAPI
void*
$ctor(::DebuggerStatCollector&& other);
110 $ctor(::std::string_view rootName, uint64 updateFrequency, ::std::function<
void(
::DebuggerStat&)> collectFn);
113 ::std::string_view rootName,
115 uint64 updateFrequency,
120 ::std::string_view rootName,
122 uint64 updateFrequency,
123 ::std::function<
void(
::DebuggerStat&, uint64, uint64, uint64)> collectFn,
124 ::std::function<
void()> enableFn,
125 ::std::function<
void()> disableFn,
126 ::std::function<
void(
bool)> reloadFn
Definition NonOwnerPointer.h:9
Definition DebuggerDiagnosticsView.h:10
Definition DebuggerDiagnostics.h:14
MCAPI void * $ctor(::std::string_view rootName, ::Bedrock::NonOwnerPointer<::DebuggerDiagnostics > diagnostics, uint64 updateFrequency, ::std::function< void(::DebuggerStat &, uint64, uint64, uint64)> collectFn, ::std::function< void()> enableFn, ::std::function< void()> disableFn, ::std::function< void(bool)> reloadFn)
MCAPI void _unregisterCollector()
MCAPI DebuggerStatCollector(::std::string_view rootName, uint64 updateFrequency, ::std::function< void(::DebuggerStat &)> collectFn)
MCAPI void * $ctor(::std::string_view rootName, ::Bedrock::NonOwnerPointer<::DebuggerDiagnostics > diagnostics, uint64 updateFrequency, ::std::function< void(::DebuggerStat &)> collectFn)
MCAPI void tick(uint64 currentTick, ::std::vector<::DebuggerStat > &statsOut)
MCAPI DebuggerStatCollector(::std::string_view rootName, ::Bedrock::NonOwnerPointer<::DebuggerDiagnostics > diagnostics, uint64 updateFrequency, ::std::function< void(::DebuggerStat &, uint64, uint64, uint64)> collectFn, ::std::function< void()> enableFn, ::std::function< void()> disableFn, ::std::function< void(bool)> reloadFn)
MCAPI DebuggerStatCollector(::std::string_view rootName, ::Bedrock::NonOwnerPointer<::DebuggerDiagnostics > diagnostics, uint64 updateFrequency, ::std::function< void(::DebuggerStat &)> collectFn)
MCAPI void registerCollector(::Bedrock::NonOwnerPointer<::DebuggerDiagnostics > diagnostics)
MCAPI::DebuggerStatCollector & addView(::DebuggerDiagnosticsView descriptor)
static MCAPI ::DebuggerStatCollector constructWithTickData(::std::string_view rootName, ::Bedrock::NonOwnerPointer<::DebuggerDiagnostics > diagnostics, uint64 updateFrequency, ::std::function< void(::DebuggerStat &, uint64, uint64, uint64)> collectFn, ::std::function< void()> enableFn, ::std::function< void()> disableFn, ::std::function< void(bool)> reloadFn)
MCAPI DebuggerStatCollector(::DebuggerStatCollector &&other)
MCAPI void * $ctor(::DebuggerStatCollector &&other)
MCAPI void * $ctor(::std::string_view rootName, uint64 updateFrequency, ::std::function< void(::DebuggerStat &)> collectFn)
static MCAPI ::DebuggerStatCollector constructWithTickData(::std::string_view rootName, uint64 updateFrequency, ::std::function< void(::DebuggerStat &, uint64, uint64, uint64)> collectFn, ::std::function< void()> enableFn, ::std::function< void()> disableFn, ::std::function< void(bool)> reloadFn)
MCAPI ~DebuggerStatCollector()
Definition DebuggerStat.h:10