3#include "mc/_HeaderOutputPredefine.h"
11class ScriptDiagnostics {
19 struct StatCollector {
34 StatCollector& operator=(StatCollector
const&);
35 StatCollector(StatCollector
const&);
70 ScriptDiagnostics& operator=(ScriptDiagnostics
const&);
71 ScriptDiagnostics(ScriptDiagnostics
const&);
77 MCNAPI
explicit ScriptDiagnostics(::std::vector<::gsl::not_null<::IScriptStatPublisher*>>&& publishers);
80 uint64 collectionTickFrequency,
81 ::std::function<::std::optional<::ScriptStat>(uint64, uint64, uint64)> collectorFn,
82 ::std::function<
void()> enableFn,
83 ::std::function<
void()> disableFn,
84 ::std::function<
void(
bool)> reloadFn
97 MCNAPI
void*
$ctor(::std::vector<::gsl::not_null<::IScriptStatPublisher*>>&& publishers);
Definition IScriptStatPublisher.h:10
MCAPI void onPostReload()
MCAPI void addStatCollector(uint64 collectionTickFrequency, ::std::function<::std::optional<::ScriptStat >(uint64, uint64, uint64)> collectorFn, ::std::function< void()> enableFn, ::std::function< void()> disableFn, ::std::function< void(bool)> reloadFn)
MCAPI void * $ctor(::std::vector<::gsl::not_null<::IScriptStatPublisher * > > &&publishers)
MCAPI ~ScriptDiagnostics()
MCAPI void collectStats(uint64 currentTick)
MCAPI ScriptDiagnostics(::std::vector<::gsl::not_null<::IScriptStatPublisher * > > &&publishers)
Definition ScriptStat.h:10
Definition ScriptDiagnostics.h:19
MCAPI void * $ctor(::ScriptDiagnostics::StatCollector &&)
MCAPI StatCollector(::ScriptDiagnostics::StatCollector &&)