3#include "mc/_HeaderOutputPredefine.h"
16 using OptionValue = ::std::variant<bool, int, float, ::std::string>;
21 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::Social::Events::OptionChange>> mTrackedOptions;
22 ::ll::TypedStorage<8, 8, ::OreUI::ITelemetry&> mTelemetry;
27 TelemetryBatcher& operator=(TelemetryBatcher
const&);
28 TelemetryBatcher(TelemetryBatcher
const&);
34 MCAPI
explicit TelemetryBatcher(::OreUI::ITelemetry& telemetry);
36 MCAPI
void discardTrackedOptions();
38 MCAPI ::std::unordered_map<::std::string, ::Social::Events::OptionChange> getTrackedOptionChanges()
const;
40 MCAPI
void sendTrackedTelemetry(::std::string
const& optionsGroupName);
42 MCAPI
void sendTrackedTelemetryAlt(::std::string
const& optionsGroupName);
44 MCAPI ~TelemetryBatcher();
50 MCAPI
void* $ctor(::OreUI::ITelemetry& telemetry);
Definition ITelemetry.h:7
Definition TelemetryBatcher.h:7
Definition OptionChange.h:7