LeviLamina
Loading...
Searching...
No Matches
MobTelemetry.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 MobTelemetry {
13public:
14 // MobTelemetry inner types declare
15 // clang-format off
16 struct MobDeathData;
17 struct MobItemData;
18 struct MobSpawnData;
19 struct nowFunc;
20 // clang-format on
21
22 // MobTelemetry inner types define
23 struct MobDeathData {
24 public:
25 // member variables
26 // NOLINTBEGIN
34 // NOLINTEND
35
36 public:
37 // prevent constructor by default
38 MobDeathData& operator=(MobDeathData const&);
39 MobDeathData(MobDeathData const&);
40 MobDeathData();
41
42 public:
43 // member functions
44 // NOLINTBEGIN
45 MCNAPI ::Social::Events::MobTelemetry::MobDeathData& operator=(::Social::Events::MobTelemetry::MobDeathData&&);
46
47 MCNAPI ~MobDeathData();
48 // NOLINTEND
49
50 public:
51 // destructor thunk
52 // NOLINTBEGIN
53 MCNAPI void $dtor();
54 // NOLINTEND
55 };
56
57 struct MobItemData {
58 public:
59 // member variables
60 // NOLINTBEGIN
67 // NOLINTEND
68
69 public:
70 // prevent constructor by default
71 MobItemData& operator=(MobItemData const&);
72 MobItemData(MobItemData const&);
73 MobItemData();
74
75 public:
76 // member functions
77 // NOLINTBEGIN
78 MCNAPI ::Social::Events::MobTelemetry::MobItemData& operator=(::Social::Events::MobTelemetry::MobItemData&&);
79
80 MCNAPI ~MobItemData();
81 // NOLINTEND
82
83 public:
84 // destructor thunk
85 // NOLINTBEGIN
86 MCNAPI void $dtor();
87 // NOLINTEND
88 };
89
90 struct MobSpawnData {
91 public:
92 // member variables
93 // NOLINTBEGIN
102 // NOLINTEND
103
104 public:
105 // prevent constructor by default
106 MobSpawnData& operator=(MobSpawnData const&);
107 MobSpawnData(MobSpawnData const&);
108 MobSpawnData();
109
110 public:
111 // member functions
112 // NOLINTBEGIN
113 MCNAPI ::Social::Events::MobTelemetry::MobSpawnData& operator=(::Social::Events::MobTelemetry::MobSpawnData&&);
114
116 // NOLINTEND
117
118 public:
119 // destructor thunk
120 // NOLINTBEGIN
121 MCNAPI void $dtor();
122 // NOLINTEND
123 };
124
125 struct nowFunc {};
126
127public:
128 // member variables
129 // NOLINTBEGIN
136 // NOLINTEND
137
138public:
139 // prevent constructor by default
140 MobTelemetry& operator=(MobTelemetry const&);
141 MobTelemetry(MobTelemetry const&);
142
143public:
144 // member functions
145 // NOLINTBEGIN
146 MCNAPI MobTelemetry();
147
149
150 MCNAPI void onActorSpawned(
151 ::std::string const& nameSpace,
152 ::std::string const& name,
153 bool isBaby,
154 ::std::string const& reason,
155 ::std::string const& method,
156 ::std::string const& spawnerNamespace,
157 ::std::string const& spawnerName
158 );
159
160 MCNAPI void onMobDied(
161 ::std::string const& nameSpace,
162 ::std::string const& name,
163 ::std::string const& causeOfDeath,
164 bool isTame,
165 bool isBaby,
166 bool hadPassenger
167 );
168
169 MCNAPI void onMobDroppedItem(
170 ::std::string const& mobNamespace,
171 ::std::string const& mobName,
172 ::std::string const& itemNamespace,
173 ::std::string const& itemName,
174 uint stackSize
175 );
176
177 MCNAPI void onMobPickedUpItem(
178 ::std::string const& mobNamespace,
179 ::std::string const& mobName,
180 ::std::string const& itemNamespace,
181 ::std::string const& itemName,
182 uint stackSize
183 );
184
186 // NOLINTEND
187
188public:
189 // constructor thunks
190 // NOLINTBEGIN
191 MCNAPI void* $ctor();
192 // NOLINTEND
193};
194
195} // namespace Social::Events
Definition Event.h:19
MCAPI void onMobDroppedItem(::std::string const &mobNamespace, ::std::string const &mobName, ::std::string const &itemNamespace, ::std::string const &itemName, uint stackSize)
MCAPI void populateEvent(::Social::Events::Event &event)
MCAPI bool checkHasDataResetClock()
MCAPI void onMobPickedUpItem(::std::string const &mobNamespace, ::std::string const &mobName, ::std::string const &itemNamespace, ::std::string const &itemName, uint stackSize)
MCAPI void onActorSpawned(::std::string const &nameSpace, ::std::string const &name, bool isBaby, ::std::string const &reason, ::std::string const &method, ::std::string const &spawnerNamespace, ::std::string const &spawnerName)
MCAPI void onMobDied(::std::string const &nameSpace, ::std::string const &name, ::std::string const &causeOfDeath, bool isTame, bool isBaby, bool hadPassenger)
Definition MobTelemetry.h:23
MCAPI::Social::Events::MobTelemetry::MobDeathData & operator=(::Social::Events::MobTelemetry::MobDeathData &&)
Definition MobTelemetry.h:57
MCAPI::Social::Events::MobTelemetry::MobItemData & operator=(::Social::Events::MobTelemetry::MobItemData &&)
Definition MobTelemetry.h:90
MCAPI::Social::Events::MobTelemetry::MobSpawnData & operator=(::Social::Events::MobTelemetry::MobSpawnData &&)
Definition MobTelemetry.h:125
Definition Alias.h:14