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
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 MobSpawnData {
23 public:
24 // member variables
25 // NOLINTBEGIN
33 // NOLINTEND
34
35 public:
36 // prevent constructor by default
37 MobSpawnData& operator=(MobSpawnData const&);
40
41 public:
42 // member functions
43 // NOLINTBEGIN
45
46 MCNAPI ::Social::Events::MobTelemetry::MobSpawnData& operator=(::Social::Events::MobTelemetry::MobSpawnData&&);
47
48 MCNAPI ~MobSpawnData();
49 // NOLINTEND
50
51 public:
52 // constructor thunks
53 // NOLINTBEGIN
55 // NOLINTEND
56
57 public:
58 // destructor thunk
59 // NOLINTBEGIN
60 MCNAPI void $dtor();
61 // NOLINTEND
62 };
63
64 struct MobDeathData {
65 public:
66 // member variables
67 // NOLINTBEGIN
75 // NOLINTEND
76
77 public:
78 // prevent constructor by default
79 MobDeathData& operator=(MobDeathData const&);
82
83 public:
84 // member functions
85 // NOLINTBEGIN
86 MCNAPI ::Social::Events::MobTelemetry::MobDeathData& operator=(::Social::Events::MobTelemetry::MobDeathData&&);
87
88 MCNAPI ~MobDeathData();
89 // NOLINTEND
90
91 public:
92 // destructor thunk
93 // NOLINTBEGIN
94 MCNAPI void $dtor();
95 // NOLINTEND
96 };
97
98 struct MobItemData {
99 public:
100 // member variables
101 // NOLINTBEGIN
108 // NOLINTEND
109
110 public:
111 // prevent constructor by default
112 MobItemData& operator=(MobItemData const&);
113 MobItemData(MobItemData const&);
114 MobItemData();
115
116 public:
117 // member functions
118 // NOLINTBEGIN
119 MCNAPI ::Social::Events::MobTelemetry::MobItemData& operator=(::Social::Events::MobTelemetry::MobItemData&&);
120
121 MCNAPI ~MobItemData();
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&);
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:17
Definition MobTelemetry.h:12
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:64
MCAPI::Social::Events::MobTelemetry::MobDeathData & operator=(::Social::Events::MobTelemetry::MobDeathData &&)
Definition MobTelemetry.h:98
MCAPI::Social::Events::MobTelemetry::MobItemData & operator=(::Social::Events::MobTelemetry::MobItemData &&)
Definition MobTelemetry.h:22
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