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
100 // NOLINTEND
101
102 public:
103 // prevent constructor by default
104 MobSpawnData& operator=(MobSpawnData const&);
105 MobSpawnData(MobSpawnData const&);
106 MobSpawnData();
107
108 public:
109 // member functions
110 // NOLINTBEGIN
112
113 MCNAPI ::Social::Events::MobTelemetry::MobSpawnData& operator=(::Social::Events::MobTelemetry::MobSpawnData&&);
114
116 // NOLINTEND
117
118 public:
119 // constructor thunks
120 // NOLINTBEGIN
122 // NOLINTEND
123
124 public:
125 // destructor thunk
126 // NOLINTBEGIN
127 MCNAPI void $dtor();
128 // NOLINTEND
129 };
130
131public:
132 // member variables
133 // NOLINTBEGIN
140 // NOLINTEND
141
142public:
143 // prevent constructor by default
144 MobTelemetry& operator=(MobTelemetry const&);
145 MobTelemetry(MobTelemetry const&);
146
147public:
148 // member functions
149 // NOLINTBEGIN
150 MCNAPI MobTelemetry();
151
152 MCNAPI void onMobDied(
153 ::std::string const& nameSpace,
154 ::std::string const& name,
155 ::std::string const& causeOfDeath,
156 bool isTame,
157 bool isBaby,
158 bool hadPassenger
159 );
160
161 MCNAPI void onMobDroppedItem(
162 ::std::string const& mobNamespace,
163 ::std::string const& mobName,
164 ::std::string const& itemNamespace,
165 ::std::string const& itemName,
166 uint stackSize
167 );
168
169 MCNAPI void onMobPickedUpItem(
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
178 // NOLINTEND
179
180public:
181 // constructor thunks
182 // NOLINTBEGIN
183 MCNAPI void* $ctor();
184 // NOLINTEND
185};
186
187} // 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