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