LeviLamina
Loading...
Searching...
No Matches
Event.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7
8// auto generated forward declare list
9// clang-format off
10class AppPlatform;
11namespace Social::Events { class Measurement; }
12namespace Social::Events { class Property; }
13// clang-format on
14
15namespace Social::Events {
16
17class Event {
18public:
19 // member variables
20 // NOLINTBEGIN
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
36 Event& operator=(Event const&);
37 Event();
38
39public:
40 // member functions
41 // NOLINTBEGIN
43
44 MCNAPI Event(
45 uint id,
46 ::std::string const& eventName,
47 ::std::unordered_map<::std::string, ::Social::Events::Property>&& commonProperties,
48 int eventTags
49 );
50
51 MCNAPI Event(
52 uint id,
53 ::std::string const& eventName,
54 ::std::unordered_map<::std::string, ::Social::Events::Property>&& commonProperties,
56 int eventTags
57 );
58
59 MCNAPI void addMeasurement(::Social::Events::Measurement const& measurement);
60
61 MCNAPI void addProperty(::Social::Events::Property const& property);
62
63 MCNAPI bool operator==(::Social::Events::Event const& other) const;
64
66
67 MCNAPI ~Event();
68 // NOLINTEND
69
70public:
71 // constructor thunks
72 // NOLINTBEGIN
73 MCNAPI void* $ctor(::Social::Events::Event const&);
74
75 MCNAPI void* $ctor(
76 uint id,
77 ::std::string const& eventName,
78 ::std::unordered_map<::std::string, ::Social::Events::Property>&& commonProperties,
79 int eventTags
80 );
81
82 MCNAPI void* $ctor(
83 uint id,
84 ::std::string const& eventName,
85 ::std::unordered_map<::std::string, ::Social::Events::Property>&& commonProperties,
87 int eventTags
88 );
89 // NOLINTEND
90
91public:
92 // destructor thunk
93 // NOLINTBEGIN
94 MCNAPI void $dtor();
95 // NOLINTEND
96};
97
98} // namespace Social::Events
Definition AppPlatform.h:50
Definition NonOwnerPointer.h:9
Definition Event.h:17
MCAPI Event(uint id, ::std::string const &eventName, ::std::unordered_map<::std::string, ::Social::Events::Property > &&commonProperties, ::Bedrock::NonOwnerPointer<::AppPlatform > const &appPlatform, int eventTags)
MCAPI void addProperty(::Social::Events::Property const &property)
MCAPI Event(uint id, ::std::string const &eventName, ::std::unordered_map<::std::string, ::Social::Events::Property > &&commonProperties, int eventTags)
MCAPI bool operator==(::Social::Events::Event const &other) const
MCAPI void addMeasurement(::Social::Events::Measurement const &measurement)
MCAPI void * $ctor(uint id, ::std::string const &eventName, ::std::unordered_map<::std::string, ::Social::Events::Property > &&commonProperties, int eventTags)
MCAPI void updateMeasurements(::Social::Events::Event const &event)
MCAPI Event(::Social::Events::Event const &)
MCAPI void * $ctor(uint id, ::std::string const &eventName, ::std::unordered_map<::std::string, ::Social::Events::Property > &&commonProperties, ::Bedrock::NonOwnerPointer<::AppPlatform > const &appPlatform, int eventTags)
MCAPI void * $ctor(::Social::Events::Event const &)
Definition Measurement.h:12
Definition Property.h:7
Definition Alias.h:14