Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
TelemetryManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace OreUI { class RouterLocation; }
8namespace Social::Events { struct DynamicElementData; }
9namespace Social::Events { struct DynamicElementImpressionData; }
10// clang-format on
11
12namespace OreUI {
13
14class TelemetryManager {
15public:
16 // TelemetryManager inner types declare
17 // clang-format off
19 // clang-format on
20
21 // TelemetryManager inner types define
23 public:
24 // member variables
25 // NOLINTBEGIN
26 ::ll::UntypedStorage<8, 56> mUnk31beff;
27 ::ll::UntypedStorage<8, 8> mUnke74516;
28 // NOLINTEND
29
30 public:
31 // prevent constructor by default
32 ActiveDynamicElementSession& operator=(ActiveDynamicElementSession const&);
33 ActiveDynamicElementSession(ActiveDynamicElementSession const&);
34 ActiveDynamicElementSession();
35 };
36
37public:
38 // member variables
39 // NOLINTBEGIN
40 ::ll::UntypedStorage<8, 8> mUnk42880a;
41 ::ll::UntypedStorage<8, 64> mUnkbd3258;
42 ::ll::UntypedStorage<8, 224> mUnk95723b;
43 ::ll::UntypedStorage<8, 16> mUnk83a15c;
44 ::ll::UntypedStorage<8, 16> mUnk62ef16;
45 ::ll::UntypedStorage<8, 72> mUnk57419d;
46 ::ll::UntypedStorage<8, 24> mUnk18aa60;
47 ::ll::UntypedStorage<4, 4> mUnk3c077d;
48 ::ll::UntypedStorage<4, 4> mUnkeaac16;
49 // NOLINTEND
50
51public:
52 // prevent constructor by default
53 TelemetryManager& operator=(TelemetryManager const&);
54 TelemetryManager(TelemetryManager const&);
55 TelemetryManager();
56
57public:
58 // member functions
59 // NOLINTBEGIN
60 MCNAPI void _finishAllDynamicElementViews(::std::chrono::steady_clock::time_point currentTime);
61
62 MCNAPI ::Social::Events::DynamicElementImpressionData&
64
65 MCNAPI void onRouteChanged(
66 ::std::optional<::OreUI::RouterLocation> const&,
67 ::std::optional<::OreUI::RouterLocation> const& currentLocation
68 );
69
71
73
75
76 MCNAPI void recordDynamicElementOutOfView(::std::string const& elementId);
77
79
80 MCNAPI void recordStaticElementHoveredOrFocused(::std::string const& buttonId);
81
82 MCNAPI void recordStaticElementPressed(::std::string const& buttonId);
83
85 // NOLINTEND
86
87public:
88 // destructor thunk
89 // NOLINTBEGIN
90 MCNAPI void $dtor();
91 // NOLINTEND
92};
93
94} // namespace OreUI
Definition RouterLocation.h:7
Definition TelemetryManager.h:7
MCAPI void recordStaticElementPressed(::std::string const &buttonId)
MCAPI void _finishAllDynamicElementViews(::std::chrono::steady_clock::time_point currentTime)
MCAPI void recordDynamicElementOutOfView(::std::string const &elementId)
MCAPI void recordDynamicElementPressed(::Social::Events::DynamicElementData const &element)
MCAPI::Social::Events::DynamicElementImpressionData & _getOrCreateDynamicElementImpression(::Social::Events::DynamicElementData const &element)
MCAPI void recordDynamicElementInView(::Social::Events::DynamicElementData const &element)
MCAPI void recordStaticElementHoveredOrFocused(::std::string const &buttonId)
MCAPI void recordDynamicElementHoveredOrFocused(::Social::Events::DynamicElementData const &element)
MCAPI void onRouteChanged(::std::optional<::OreUI::RouterLocation > const &, ::std::optional<::OreUI::RouterLocation > const &currentLocation)
MCAPI void recordDynamicComponentClosed()
Definition DynamicElementData.h:7
Definition DynamicElementImpressionData.h:10