3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/interface/ITelemetry.h"
15namespace Social::Events {
class Property; }
20class Telemetry :
public ::OreUI::ITelemetry {
24 ::ll::TypedStorage<8, 8, ::IClientInstance&> mClientInstance;
25 ::ll::TypedStorage<8, 8, ::IMinecraftEventing&> mEventing;
30 Telemetry& operator=(Telemetry
const&);
31 Telemetry(Telemetry
const&);
37 virtual void fireEvent(
38 ::std::string
const& eventName,
39 ::std::vector<::Social::Events::Property>
const& properties,
40 ::std::vector<::Social::Events::Measurement>
const& measurements,
44 virtual void fireEventOreUIScreenLoadFailed() ;
46 virtual void fireEventOreUIJsException() ;
48 virtual void fireEventOreUIScreenPerformance(::OreUI::DataTracker
const& dataTracker) ;
50 virtual void fireEventButtonPressed(
51 ::std::string
const& buttonName,
52 ::std::unordered_map<::std::string, ::std::string>
const& details
55 virtual void fireEventModalShown(
56 ::std::string
const& modalName,
57 ::std::unordered_map<::std::string, ::std::string>
const& details
60 virtual void fireEventOptionsChanged(
61 ::std::string
const& optionsGroup,
62 ::std::unordered_map<::std::string, int>
const& events
65 virtual void fireEventOptionsChangedAlt(
66 ::std::string
const& optionsGroup,
67 ::std::unordered_map<::std::string, ::Social::Events::OptionChange>
const& changes
70 virtual void fireEventRealmsStoriesOptIn(
71 ::std::string
const& correlationId,
72 ::std::string
const& action,
73 ::std::string
const& realmId,
78 fireEventStoreOfferClicked(::std::string
const& telemetryId, ::std::string
const& productId) ;
85 ::std::string
const& eventName,
86 ::std::vector<::Social::Events::Property>
const& properties,
87 ::std::vector<::Social::Events::Measurement>
const& measurements,
98 ::std::string
const& buttonName,
99 ::std::unordered_map<::std::string, ::std::string>
const& details
103 ::std::string
const& modalName,
104 ::std::unordered_map<::std::string, ::std::string>
const& details
111 ::std::string
const& optionsGroup,
112 ::std::unordered_map<::std::string, ::Social::Events::OptionChange>
const& changes
116 ::std::string
const& correlationId,
117 ::std::string
const& action,
118 ::std::string
const& realmId,
Definition IClientInstance.h:5
Definition IMinecraftEventing.h:152
MCAPI void $fireEventOreUIScreenPerformance(::OreUI::DataTracker const &dataTracker)
MCAPI void $fireEventOptionsChanged(::std::string const &optionsGroup, ::std::unordered_map<::std::string, int > const &events)
MCAPI void $fireEventButtonPressed(::std::string const &buttonName, ::std::unordered_map<::std::string, ::std::string > const &details)
MCAPI void $fireEventOreUIScreenLoadFailed()
MCAPI void $fireEventRealmsStoriesOptIn(::std::string const &correlationId, ::std::string const &action, ::std::string const &realmId, bool isOwner)
static MCAPI void ** $vftable()
MCAPI void $fireEventOreUIJsException()
MCAPI void $fireEventOptionsChangedAlt(::std::string const &optionsGroup, ::std::unordered_map<::std::string, ::Social::Events::OptionChange > const &changes)
MCAPI void $fireEvent(::std::string const &eventName, ::std::vector<::Social::Events::Property > const &properties, ::std::vector<::Social::Events::Measurement > const &measurements, bool shouldAggregate)
MCAPI void $fireEventModalShown(::std::string const &modalName, ::std::unordered_map<::std::string, ::std::string > const &details)
MCAPI void $fireEventStoreOfferClicked(::std::string const &telemetryId, ::std::string const &productId)
Definition Measurement.h:7
Definition OptionChange.h:7
Definition DataTracker.h:7