LeviLamina
Loading...
Searching...
No Matches
predicate.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/spawn/EntitySpawnReason.h"
7
8// auto generated forward declare list
9// clang-format off
10class BlockPos;
11class BlockSource;
12class IRandom;
13class Mob;
14namespace br::spawn { struct EntityType; }
15// clang-format on
16
17namespace br::spawn::predicate {
18// functions
19// NOLINTBEGIN
20MCAPI bool
21checkAnimal(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason reason, ::BlockPos pos, ::IRandom&);
22
23MCAPI bool checkAnyLightMonster(
24 ::br::spawn::EntityType const& type,
25 ::BlockSource& region,
26 ::br::spawn::EntitySpawnReason reason,
27 ::BlockPos pos,
28 ::IRandom& random
29);
30
31MCAPI bool
32checkArmadillo(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason, ::BlockPos pos, ::IRandom&);
33
34MCAPI bool
35checkAxolotl(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason, ::BlockPos pos, ::IRandom&);
36
37MCAPI bool checkBat(
38 ::br::spawn::EntityType const& type,
39 ::BlockSource& region,
40 ::br::spawn::EntitySpawnReason reason,
41 ::BlockPos pos,
42 ::IRandom& random
43);
44
45MCAPI bool checkDrowned(
47 ::BlockSource& region,
48 ::br::spawn::EntitySpawnReason reason,
49 ::BlockPos pos,
50 ::IRandom& random
51);
52
53MCAPI bool checkEndermite(
54 ::br::spawn::EntityType const& type,
55 ::BlockSource& region,
56 ::br::spawn::EntitySpawnReason reason,
57 ::BlockPos pos,
58 ::IRandom& random
59);
60
61MCAPI bool
62checkFox(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason, ::BlockPos pos, ::IRandom&);
63
64MCAPI bool
65checkFrog(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason, ::BlockPos pos, ::IRandom&);
66
67MCAPI bool checkGhast(
68 ::br::spawn::EntityType const& type,
69 ::BlockSource& region,
70 ::br::spawn::EntitySpawnReason reason,
71 ::BlockPos pos,
72 ::IRandom& random
73);
74
75MCAPI bool
76checkGlowSquid(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason, ::BlockPos pos, ::IRandom&);
77
78MCAPI bool
79checkGoat(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason, ::BlockPos pos, ::IRandom&);
80
81MCAPI bool checkGuardian(
83 ::BlockSource& region,
84 ::br::spawn::EntitySpawnReason reason,
85 ::BlockPos pos,
86 ::IRandom& random
87);
88
89MCAPI bool
90checkHoglin(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason, ::BlockPos pos, ::IRandom&);
91
92MCAPI bool checkHusk(
93 ::br::spawn::EntityType const& type,
94 ::BlockSource& region,
95 ::br::spawn::EntitySpawnReason reason,
96 ::BlockPos pos,
97 ::IRandom& random
98);
99
100MCAPI bool
101checkMagmaCube(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason, ::BlockPos, ::IRandom&);
102
103MCAPI bool
104checkMob(::br::spawn::EntityType const& type, ::BlockSource& region, ::br::spawn::EntitySpawnReason reason, ::BlockPos pos, ::IRandom&);
105
106MCAPI bool checkMonster(
107 ::br::spawn::EntityType const& type,
108 ::BlockSource& region,
109 ::br::spawn::EntitySpawnReason reason,
110 ::BlockPos pos,
111 ::IRandom& random
112);
113
114MCAPI bool
115checkMooshroom(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason, ::BlockPos pos, ::IRandom&);
116
117MCAPI bool checkObstructionIgnoreWater(::BlockSource& region, ::Mob const& mob, ::br::spawn::EntityType const&);
118
119MCAPI bool checkObstructionIronGolem(::BlockSource& region, ::Mob const& mob, ::br::spawn::EntityType const& type);
120
121MCAPI bool checkObstructionMob(::BlockSource& region, ::Mob const& mob, ::br::spawn::EntityType const&);
122
123MCAPI bool checkObstructionRaveger(::BlockSource& region, ::Mob const& mob, ::br::spawn::EntityType const&);
124
125MCAPI bool checkObstructionWarden(::BlockSource& region, ::Mob const& mob, ::br::spawn::EntityType const& type);
126
127MCAPI bool checkOcelot(
130 ::br::spawn::EntitySpawnReason,
132 ::IRandom& rand
133);
134
135MCAPI bool
136checkParrot(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason, ::BlockPos pos, ::IRandom&);
137
138MCAPI bool checkPatrollingMonster(
139 ::br::spawn::EntityType const& type,
140 ::BlockSource& region,
141 ::br::spawn::EntitySpawnReason reason,
142 ::BlockPos pos,
143 ::IRandom& random
144);
145
146MCAPI bool checkPiglin(
147 ::br::spawn::EntityType const& type,
148 ::BlockSource& region,
149 ::br::spawn::EntitySpawnReason reason,
150 ::BlockPos pos,
151 ::IRandom& random
152);
153
154MCAPI bool checkPolarBear(
155 ::br::spawn::EntityType const& type,
156 ::BlockSource& region,
157 ::br::spawn::EntitySpawnReason reason,
158 ::BlockPos pos,
159 ::IRandom& random
160);
161
162MCAPI bool
163checkRabbit(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason, ::BlockPos pos, ::IRandom&);
164
165MCAPI bool checkSilverfish(
166 ::br::spawn::EntityType const& type,
167 ::BlockSource& region,
168 ::br::spawn::EntitySpawnReason reason,
169 ::BlockPos pos,
170 ::IRandom& random
171);
172
173MCAPI bool checkSkeletonHorse(
174 ::br::spawn::EntityType const& type,
175 ::BlockSource& region,
176 ::br::spawn::EntitySpawnReason reason,
177 ::BlockPos pos,
178 ::IRandom& random
179);
180
181MCAPI bool checkSlime(
182 ::br::spawn::EntityType const& type,
183 ::BlockSource& region,
184 ::br::spawn::EntitySpawnReason reason,
185 ::BlockPos pos,
186 ::IRandom& random
187);
188
189MCAPI bool checkStray(
190 ::br::spawn::EntityType const& type,
191 ::BlockSource& region,
192 ::br::spawn::EntitySpawnReason reason,
193 ::BlockPos pos,
194 ::IRandom& random
195);
196
197MCAPI bool
198checkStrider(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason, ::BlockPos pos, ::IRandom&);
199
200MCAPI bool checkSurfaceAgeableCreature(
201 ::br::spawn::EntityType const& type,
202 ::BlockSource& region,
203 ::br::spawn::EntitySpawnReason reason,
204 ::BlockPos pos,
205 ::IRandom& rand
206);
207
208MCAPI bool
209checkSurfaceWaterAnimal(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason, ::BlockPos pos, ::IRandom&);
210
211MCAPI bool checkTropicalFish(
212 ::br::spawn::EntityType const& type,
213 ::BlockSource& region,
214 ::br::spawn::EntitySpawnReason reason,
215 ::BlockPos pos,
216 ::IRandom& rand
217);
218
219MCAPI bool
220checkTurtle(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason, ::BlockPos pos, ::IRandom&);
221
222MCAPI bool
223checkWolf(::br::spawn::EntityType const&, ::BlockSource& region, ::br::spawn::EntitySpawnReason, ::BlockPos pos, ::IRandom&);
224
225MCAPI bool checkZombieHorse(
226 ::br::spawn::EntityType const& type,
227 ::BlockSource& region,
228 ::br::spawn::EntitySpawnReason reason,
229 ::BlockPos pos,
230 ::IRandom& random
231);
232
233MCAPI bool checkZombifiedPiglin(
234 ::br::spawn::EntityType const& type,
235 ::BlockSource& region,
236 ::br::spawn::EntitySpawnReason reason,
237 ::BlockPos pos,
238 ::IRandom& random
239);
240// NOLINTEND
241
242} // namespace br::spawn::predicate
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition IRandom.h:10
Definition Mob.h:47
Definition EntityType.h:15