LeviLamina
Loading...
Searching...
No Matches
ScreenFlow.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Social::Events { class Event; }
8// clang-format on
9
10namespace Social::Events {
11
12class ScreenFlow {
13public:
14 // ScreenFlow inner types declare
15 // clang-format off
16 struct nowFunc;
17 // clang-format on
18
19 // ScreenFlow inner types define
20 struct nowFunc {};
21
22public:
23 // member variables
24 // NOLINTBEGIN
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 ScreenFlow& operator=(ScreenFlow const&);
36 ScreenFlow(ScreenFlow const&);
37 ScreenFlow();
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI void AddScreen(
43 ::std::string const& screenName,
44 double timestamp,
45 double seconds,
46 ::std::unordered_map<::std::string, ::std::string> const& additionalProperties,
47 bool isDeepLink
48 );
49
50 MCNAPI void PopulateEvent(::Social::Events::Event& event, bool clear);
51
52#ifdef LL_PLAT_C
53 MCNAPI void SetApplicationId(::std::string const& appId);
54#endif
55
56 MCNAPI bool ShouldSendEvent() const;
57
58 MCNAPI ~ScreenFlow();
59 // NOLINTEND
60
61public:
62 // destructor thunk
63 // NOLINTBEGIN
64 MCNAPI void $dtor();
65 // NOLINTEND
66};
67
68} // namespace Social::Events
Definition Event.h:19
MCAPI void PopulateEvent(::Social::Events::Event &event, bool clear)
MCAPI bool ShouldSendEvent() const
MCAPI void AddScreen(::std::string const &screenName, double timestamp, double seconds, ::std::unordered_map<::std::string, ::std::string > const &additionalProperties, bool isDeepLink)
Definition ScreenFlow.h:20
Definition Alias.h:14