Mario Kart 64
code_80057C60.h
Go to the documentation of this file.
1 #ifndef CODE_80057C60_H
2 #define CODE_80057C60_H
3 
4 #include "common_structs.h"
5 
6 // code_80057C60
7 
8 void func_8005C674(s8 arg0, s16 *arg1, s16 *arg2, s16 *arg3);
9 void func_80057C60(void);
10 void func_80057CE4(void);
11 void func_80057DD0(void);
12 void func_80057FC4(u32);
13 
14 void func_80058090(u32);
15 void func_800581C8(void);
16 void func_800582CC(void);
17 void func_80058394(void);
18 void func_8005845C(void);
19 void func_80058538(u32);
20 void func_80058640(void);
21 void func_800586FC(void);
22 void func_800587A4(void);
23 void func_8005884C(void);
24 void func_800588F4(s32);
25 void func_80058B58(s32);
26 void func_80058BF4(void);
27 void func_80058C20(u32);
28 void func_80058DB4(u32);
29 void func_80058F48(void);
30 void func_80058F78(void);
31 void func_80059AC8(void);
32 
33 void func_80059024(void);
34 void func_8005902C(void);
35 void func_800590D4(void);
36 void func_800591B4(void);
37 void func_80059358(void);
38 void func_80059360(void);
39 void func_800593F0(void);
40 void func_800593F8(void);
41 void func_80059488(s32);
42 void func_800594F0(void);
43 void func_800594F8(void);
44 void func_80059528(void);
45 void func_80059530(void);
46 void func_80059560(s32);
47 void func_800596A8(void);
48 void func_800596D8(void);
49 void func_80059710(void);
50 void func_80059718(void);
51 void func_80059750(void);
52 void func_80059780(void);
53 void func_800597B8(void);
54 void func_800597E8(void);
55 void func_80059820(s32);
57 void func_8005994C(void);
58 void func_8005995C(void);
59 void func_80059A88(s32);
60 void func_80059C50(void);
61 void func_80059D00(void);
62 
63 void func_8005A070(void);
64 void func_8005A14C(s32);
65 void func_8005A380(void);
66 void func_8005A3C0(void);
67 void func_8005A71C(void);
68 void func_8005A74C(void);
69 void func_8005A99C(void);
70 void func_8005AA34(void);
71 void func_8005AA4C(void);
72 void func_8005AA6C(s32);
73 void func_8005AA80(void);
74 void func_8005AA94(s32);
75 void func_8005AAF0(void);
76 void func_8005AB20(void);
77 void func_8005AB60(void);
78 
79 void func_8005B7A0(void);
80 
81 void func_8005B914(void);
82 
83 void func_8005C360(f32);
85 void func_8005C654(s32*);
86 void func_8005C65C(s32);
87 void func_8005C6B4(s8, s16*, s16*, s16*);
88 void func_8005C728(void);
89 void func_8005C980(void);
90 void func_8005CB60(s32, s32);
91 
92 void func_8005D0FC(s32);
93 void func_8005D18C(void);
94 void func_8005D1F4(s32);
95 
96 void func_8005D290(void);
97 void func_8005D6C0(Player*);
103 void func_8005DA30(Player*, s16, s32, s8, s8);
104 void func_8005DAD0(void);
106 void func_8005DAF4(Player*, s16, s32, s32);
107 void func_8005EA94(Player*, s16, s32, s8);
108 void func_8005ED48(Player*, s16, s32, s32);
109 
111 
112 void func_80060504(Player*, s16, s32, s32);
114 void func_80060B14(Player*, s16, s32, s8, s8);
117 
120 void func_80061224(Player*, s16, s32, s8, s8);
123 void func_800615AC(Player*, s16, s32, s8);
125 void func_8006199C(Player*, s16, s32, s8, s8);
127 void func_80061D4C(Player*, s16, s32, s8);
129 
139 void func_80062B18(f32*, f32*, f32*, f32, f32, f32, u16, u16);
140 void func_80062C74(Player*, s16, s32, s32);
142 
152 
166 
170 void func_800652D4(Vec3f, Vec3s, f32);
171 void func_8006538C(Player*, s8, s16, s8);
175 
176 void func_800664E0(Player*, s8, s16, s8);
177 void func_80066998(Player*, s8, s16, s8);
178 void func_80066BAC(Player*, s8, s16, s8);
179 
180 void func_80067280(Player*, s8, s16, s8);
181 void func_80067604(Player*, s8, s16, s8);
182 void func_80067964(Player*, s8, f32, s8, s8);
183 void func_80067D3C(Player*, s8, u8*, s8, f32, s32);
184 
185 void func_8006801C(Player*, s8, u8*, s8, f32, s32);
186 void func_80068310(Player*, s8, f32, s8, s8);
187 void func_80068724(Player*, s8, f32, s8, s8);
188 void func_80068AA4(Player*, s8, f32, s8, s8);
189 void func_80068DA0(Player*, s8, f32, s8, s8);
190 
191 void func_800691B8(Player*, s8, s16, s8);
192 void func_80069444(Player*, s8, s16, s8);
193 void func_800696CC(Player*, s8, s16, s8, f32);
194 void func_80069938(Player*, s8, s16, s8);
195 void func_80069BA8(Player*, s8, s16, s8);
196 void func_80069DB8(Player*, s8, s16, s8);
197 
198 void func_8006A01C(Player*, s8, s16, s8);
199 void func_8006A280(Player*, s8, s16, s8);
200 void func_8006A50C(Player*, f32, f32, s8, s8, s16);
201 void func_8006A7C0(Player*, f32, f32, s8, s8);
202 void func_8006AFD0(Player*, s8, s16, s8);
203 
204 void func_8006B7E4(Player*, s8);
206 void func_8006B8B4(Player*, s8);
208 void func_8006B9CC(Player*, s8);
209 void func_8006BA94(Player*, s8, s8);
210 void render_balloon(Vec3f, f32, s16, s16);
211 
212 void func_8006C0C8(Vec3f, f32, s32, s16);
213 void func_8006C294(Vec3f, f32, s32, s16);
214 void func_8006C4D4(Vec3f, f32, s32, s16, s16);
218 
220 void func_8006D474(Player*, s8, s8);
221 void func_8006DC54(Player*, s8, s8);
222 void func_8006DD3C(Player*, s8, s8);
223 
224 void func_8006E058(void);
225 void func_8006E420(Player*, s8, s8);
226 void func_8006E5AC(Player*, s8, s8);
227 void func_8006E634(Player*, s8, s8);
228 void func_8006E6BC(Player*, s8, s8);
229 void func_8006E744(Player*, s8, s8);
230 void func_8006E7CC(Player*, s8, s8);
231 void func_8006E848(Player*, s8, s8);
232 void func_8006E8C4(Player*, s8, s8);
233 void func_8006E940(Player*, s8, s8);
234 
235 // data/data_code_80071F00_2.s
236 extern Vtx gBalloonVertexPlane1[];
237 extern Vtx gBalloonVertexPlane2[];
238 
239 extern s16 D_800E4730[];
240 extern u8 **D_800E4770[];
241 extern u8 **D_800E47A0[];
242 extern s32 D_800E47DC[];
243 extern s32 D_800E480C[];
244 
245 extern u8 D_800E52D0[];
246 extern u8 D_800E55D0[14][3];
247 extern u16 D_800E55A0[];
248 extern u16 D_800E55B0[16];
249 
250 extern u16 D_800E67B8[][4];
251 
252 extern u16 D_800E6834[][4];
253 
254 extern u16 D_800E694C[];
255 extern u16 D_800E69B0[][4];
256 extern u16 D_800E69F4[][4];
257 
258 extern u8 D_800E6F30[][3];
259 extern u8 D_800E6F48[][3];
260 
261 
262 
263 // BSS, presumably
264 
265 extern f32 D_801652A0[];
266 
267 extern s32 D_80165590;
268 extern s32 D_80165594;
269 extern s32 D_80165598;
270 extern s32 D_8016559C;
271 extern s32 D_801655A4;
272 extern s32 D_801655AC;
273 extern s32 D_801655B4;
274 extern s32 D_801655BC;
275 extern s32 D_801655C0;
276 extern s32 D_801655C4;
277 extern s32 D_801655C8;
278 extern s32 D_801655CC;
279 extern s32 D_801655D8;
280 extern s32 D_801655E8;
281 extern s32 D_801655F0;
282 extern s32 D_801655F8;
283 
284 extern s32 D_80165608;
285 extern s32 D_80165618;
286 extern s32 D_80165628;
287 extern s32 D_80165638;
288 extern u32 D_80165648;
289 extern u32 D_80165654[];
290 extern u32 D_80165658[];
291 extern s32 D_80165678;
292 extern s16 D_801656F0;
293 
294 extern s16 D_80165718;
295 extern s16 D_80165720;
296 extern s16 D_80165728;
297 extern s16 D_8016578C;
298 extern s16 D_80165790;
299 extern s16 D_80165794;
300 extern u16 D_8016579E;
301 extern s8 D_801657B0;
302 extern s8 D_801657B2;
303 extern s8 D_801657AE;
304 extern s8 D_801657C8;
305 extern s8 D_801657D8;
306 extern s8 D_801657E2;
307 extern s8 D_801657E3;
308 extern s8 D_801657E4;
309 extern s8 D_801657E5;
310 extern bool8 D_801657E6;
311 extern u8 D_801657E7;
312 extern bool8 D_801657E8;
313 extern bool8 D_801657F0;
314 extern s8 D_801657F8;
315 
316 extern s8 D_80165800[2];
317 extern s32 D_8016587C;
318 extern u8 *D_80165880;
319 extern s8 D_80165890;
320 extern s8 D_80165898;
321 extern s8 D_801658A8;
322 extern s8 D_801658D6;
323 extern u8 sRandomItemIndex; // 801658fd
324 extern u8 gControllerRandom; // 801658ff
325 
326 extern s16 D_80165900;
327 extern s8 D_80165908;
328 
329 extern s8 D_80165A90;
330 
331 extern s8 D_8018CAE0;
332 
333 extern Player *D_8018CF1C;
334 extern Player *D_8018CF28[];
335 extern s16 D_8018CF50[];
336 extern s16 gGPCurrentRaceCharacterIdByRank[]; // 8018cf80
337 extern s16 D_8018CF98[];
338 extern f32 D_8018CFE4;
339 extern f32 D_8018CFEC;
340 extern f32 D_8018CFF4;
341 
342 extern f32 D_8018D028[8];
343 extern f32 D_8018D050[8];
344 extern f32 D_8018D078[8];
345 extern f32 D_8018D0C8[8];
346 
347 extern s32 gMatrixHudCount; // 8018d120
348 extern s32 D_8018D114;
349 extern s32 D_8018D160;
350 extern s32 D_8018D168;
351 extern s32 D_8018D170;
352 extern s32 D_8018D178;
353 extern s32 D_8018D180;
354 extern s32 gIsHUDVisible; // 8018d188
355 extern s32 D_8018D190;
356 extern s32 D_8018D1A0;
357 extern s32 D_8018D1B4;
358 extern s32 D_8018D1D4;
359 extern s32 D_8018D1CC;
360 extern f32 D_8018D1E8;
361 extern s32 D_8018D1FC;
362 
363 extern s16 D_8018D200;
364 extern s32 D_8018D204;
365 extern s16 D_8018D208;
366 extern s32 D_8018D20C;
367 extern s16 D_8018D210;
368 extern bool D_8018D214;
369 extern s16 D_8018D218;
370 extern s32 D_8018D21C;
371 extern s32 D_8018D22C;
372 extern f32 D_8018D2A0;
373 extern s32 D_8018D2A4;
374 extern s32 D_8018D2AC;
375 extern s32 D_8018D2BC;
376 extern s32 D_8018D2C8[];
377 extern s16 D_8018D2E0;
378 extern s16 D_8018D2E8;
379 
380 extern s32 D_8018D314;
381 extern s32 D_8018D320;
382 extern s32 D_8018D3F4;
383 extern s32 D_8018D3F8;
384 extern s32 gRaceFrameCounter; // 8018d3fc
385 
386 extern s32 D_8018D400;
387 extern s32 D_8018D40C;
388 extern s32 D_8018D410;
389 extern u8 *D_8018D420;
390 extern u8 *D_8018D424;
391 extern u8 *D_8018D428;
392 extern u8 *D_8018D42C;
393 extern u8 *D_8018D430;
394 extern u8 *D_8018D434;
395 extern u8 *D_8018D438;
396 extern u8 *D_8018D43C;
397 extern u8 *D_8018D440;
398 extern u8 *D_8018D444;
399 extern u8 *D_8018D448;
400 extern u8 *D_8018D44C;
401 extern u8 *D_8018D450;
402 extern u8 *D_8018D454;
403 extern u8 *D_8018D458;
404 extern u8 *D_8018D45C;
405 extern u8 *D_8018D460;
406 extern u8 *D_8018D464;
407 extern u8 *D_8018D468;
408 extern u8 *D_8018D46C;
409 extern u8 *D_8018D470;
410 extern u8 *D_8018D478;
411 extern u8 *D_8018D480;
412 extern u8 *D_8018D484;
413 extern u8 *D_8018D488;
414 extern u8 *D_8018D48C;
415 extern u8 *D_8018D494;
416 extern u8 *D_8018D498;
417 extern u8 *D_8018D49C;
418 extern u8 *D_8018D4A0;
419 extern u8 *D_8018D4A4;
420 extern u8 *D_8018D4A8;
421 extern u8 *D_8018D4AC;
422 extern u8 *D_8018D4B0;
423 extern u8 *D_8018D4B4;
424 extern u8 *D_8018D4B8;
425 extern u8 *D_8018D4BC;
426 extern u8 *D_8018D4C0;
427 extern u8 *D_8018D4C4;
428 extern u8 *D_8018D4C8;
429 extern Vec3f D_8018D4D0[];
430 
431 extern Vec3f D_8018D530[];
432 extern Vec3f D_8018D590[];
433 extern u16 gPlayerBalloonStatus[8][3]; // D_8018D5F0
434 
435 extern Vec3s D_8018D620[];
436 extern Vec3f D_8018D650[];
437 extern Vec3f D_8018D6B0[];
438 
439 extern Vec3f D_8018D710[];
440 extern Vec3s D_8018D770[];
441 extern Vec3s D_8018D7A0[];
442 extern Vec3s D_8018D7D0[];
443 
444 extern Vec3s D_8018D800[];
445 extern Vec3s D_8018D830[];
446 extern Vec3s D_8018D860[];
447 extern Vec3s D_8018D890[];
448 extern Vec3s D_8018D8D0[];
449 extern s16 gPlayerBalloonCount[]; // D_8018D8C0
450 
451 #endif
void func_800591B4(void)
Definition: code_80057C60.c:701
s8 D_801657C8
s16 D_8018CF98[]
void func_80062F98(Player *, s16, s8, s8)
bool8 D_801657E6
void func_80063D58(Player *, s16, s8, s8)
void func_80058538(u32)
Definition: code_80057C60.c:294
s8 D_801657B2
void func_800658A0(Player *, s8, s16, s8)
void func_800590D4(void)
Definition: code_80057C60.c:671
s8 D_801658A8
void func_80060F50(Player *, s16, s8, s8, s8)
void func_80065030(Player *, s16, s8, s8)
void func_8005D290(void)
Definition: code_80057C60.c:2408
u8 * D_8018D438
void func_800588F4(s32)
Definition: code_80057C60.c:367
u8 * D_8018D430
void func_8006A280(Player *, s8, s16, s8)
Definition: code_80057C60.c:5254
void func_8005EA94(Player *, s16, s32, s8)
Definition: code_80057C60.c:2762
void func_800631A8(Player *, s16, s8, s8)
s32 D_801655AC
s32 D_8018D1B4
s32 D_8018D180
void func_80069DB8(Player *, s8, s16, s8)
Definition: code_80057C60.c:5206
u32 D_80165654[]
Vec3s D_8018D890[]
void func_8005AB20(void)
Definition: code_80057C60.c:1380
s32 D_8018D3F4
s32 D_801655BC
void func_80061130(Player *, s16, s32, s8, s8)
void func_800635D4(Player *, s16, s8, s8)
u32 D_80165658[]
void func_8005D1F4(s32)
Definition: code_80057C60.c:2386
void func_8006A01C(Player *, s8, s16, s8)
Definition: code_80057C60.c:5230
s32 D_8018D170
void func_800647C8(Player *, s16, s8, s8)
s8 D_801657AE
s8 D_80165908
void func_80064F88(Player *, s16, s8, s8)
s32 gRaceFrameCounter
void func_800651F4(Player *, s16, s8, s8)
s8 D_801657F8
u16 D_800E694C[]
s16 D_8018D2E8
void render_balloon(Vec3f, f32, s16, s16)
Definition: code_80057C60.c:5529
u8 * D_8018D458
void func_800582CC(void)
Definition: code_80057C60.c:259
void func_800649F4(Player *, s16, s8, s8)
void func_80064B30(Player *, s16, s8, s8)
void func_80057CE4(void)
Definition: code_80057C60.c:102
s32 D_8018D2AC
f32 D_8018CFEC
void func_80063FBC(Player *, s16, s32, s32)
void func_8006CEC0(Player *, s16, s8, s8)
u8 * D_8018D448
s8 D_8018CAE0
void func_80059780(void)
Definition: code_80057C60.c:843
void func_8005B7A0(void)
Definition: code_80057C60.c:1744
s16 D_800E4730[]
Definition: code_80057C60.c:36
Vec3s D_8018D770[]
void func_80062C74(Player *, s16, s32, s32)
Definition: code_80057C60.c:3811
void func_8005C654(s32 *)
Definition: code_80057C60.c:2095
void func_8006D474(Player *, s8, s8)
Definition: code_80057C60.c:5974
void func_8005A3C0(void)
Definition: code_80057C60.c:1161
s16 D_80165718
void func_80058C20(u32)
Definition: code_80057C60.c:486
Vtx gBalloonVertexPlane2[]
void func_8006199C(Player *, s16, s32, s8, s8)
Definition: code_80057C60.c:3451
void func_8005D6C0(Player *)
Definition: code_80057C60.c:2449
void func_800593F8(void)
Definition: code_80057C60.c:759
void func_800621BC(Player *, s16, s32, s8)
void func_8006C4D4(Vec3f, f32, s32, s16, s16)
Definition: code_80057C60.c:5634
u16 D_800E67B8[][4]
void func_800597B8(void)
Definition: code_80057C60.c:850
s8 D_80165898
s32 D_8018D114
s32 D_8018D320
void func_80061224(Player *, s16, s32, s8, s8)
Definition: code_80057C60.c:3344
u8 * D_8018D4C4
void func_800608E0(Player *, s16, s32, s8, s8)
void func_8005A99C(void)
Definition: code_80057C60.c:1322
Vec3f D_8018D4D0[]
void func_80059A88(s32)
Definition: code_80057C60.c:912
s8 D_80165800[2]
s16 D_8018D218
s32 D_8018D40C
s32 D_8018D190
void func_8005AA6C(s32)
Definition: code_80057C60.c:1351
void func_8005A74C(void)
Definition: code_80057C60.c:1244
void func_80062A18(Player *, s8, s8, s8)
s8 D_801657D8
void func_800596D8(void)
Definition: code_80057C60.c:819
s32 D_8018D22C
void func_80059358(void)
Definition: code_80057C60.c:740
u8 * D_8018D4B0
s16 D_80165900
void func_80057DD0(void)
Definition: code_80057C60.c:134
Vec3f D_8018D530[]
void func_80062484(Player *, UnkPlayerStruct258 *, s32)
Definition: code_80057C60.c:3622
void func_80059024(void)
Definition: code_80057C60.c:644
void func_800624D8(Player *, s32, s32, s8)
u8 * D_8018D4B8
u8 * D_8018D420
void func_8006E6BC(Player *, s8, s8)
Definition: code_80057C60.c:6308
s32 func_8005D82C(UnkPlayerStruct258 *, s32, s16)
Definition: code_80057C60.c:2504
s16 D_8018D208
u8 * D_8018D484
void func_8005C6B4(s8, s16 *, s16 *, s16 *)
Definition: code_80057C60.c:2110
Vec3s D_8018D830[]
s32 D_8018D2BC
void func_80059D00(void)
Definition: code_80057C60.c:975
u8 * D_8018D498
void func_8006AFD0(Player *, s8, s16, s8)
Definition: code_80057C60.c:5393
s8 D_801657B0
void func_8005AB60(void)
Definition: code_80057C60.c:1386
void func_80064184(Player *, s16, s8, s8)
void func_8005C980(void)
Definition: code_80057C60.c:2181
void func_80057C60(void)
Definition: code_80057C60.c:96
void func_80060504(Player *, s16, s32, s32)
Definition: code_80057C60.c:3164
void func_800691B8(Player *, s8, s16, s8)
Definition: code_80057C60.c:5061
s32 D_8018D400
void func_80059560(s32)
Definition: code_80057C60.c:798
u8 * D_8018D450
s32 D_801655A4
void func_800630C0(Player *, s16, s8, s8)
void func_80059530(void)
Definition: code_80057C60.c:792
void func_800652D4(Vec3f, Vec3s, f32)
Definition: code_80057C60.c:4474
s32 D_8018D1FC
void func_800581C8(void)
Definition: code_80057C60.c:239
void func_80059C50(void)
Definition: code_80057C60.c:960
s8 D_801658D6
u8 * D_8018D4A4
void func_80064664(Player *, s16, s8, s8)
void func_8006C9B8(Player *, s16, s8, s8)
void func_80069444(Player *, s8, s16, s8)
Definition: code_80057C60.c:5087
void func_8005D18C(void)
Definition: code_80057C60.c:2373
void func_8006A7C0(Player *, f32, f32, s8, s8)
Definition: code_80057C60.c:5307
u8 * D_8018D4BC
u16 D_800E55A0[]
s32 D_8018D3F8
void func_8005F90C(Player *, s16, s32, s32)
u8 * D_8018D444
s8 D_801657E3
Player * D_8018CF1C
void func_8006C294(Vec3f, f32, s32, s16)
Definition: code_80057C60.c:5608
void func_80059488(s32)
Definition: code_80057C60.c:770
void func_80058F78(void)
Definition: code_80057C60.c:627
void func_8005ED48(Player *, s16, s32, s32)
Definition: code_80057C60.c:2807
u16 D_800E55B0[16]
u8 sRandomItemIndex
void func_8005D0FC(s32)
Definition: code_80057C60.c:2354
s16 D_8018D200
s32 D_801655E8
s32 D_801655C8
u8 * D_8018D470
f32 D_8018D0C8[8]
void func_80059528(void)
Definition: code_80057C60.c:788
Vec3f D_8018D650[]
void func_800615AC(Player *, s16, s32, s8)
Definition: code_80057C60.c:3394
s32 D_8018D1D4
void func_80067280(Player *, s8, s16, s8)
Definition: code_80057C60.c:4815
void func_80058640(void)
Definition: code_80057C60.c:337
void func_8006E5AC(Player *, s8, s8)
Definition: code_80057C60.c:6282
void func_80059820(s32)
Definition: code_80057C60.c:863
u8 * D_8018D49C
s32 D_80165598
void func_8006B7E4(Player *, s8)
Definition: code_80057C60.c:5471
void func_8005994C(void)
Definition: code_80057C60.c:888
void func_8005995C(void)
Definition: code_80057C60.c:892
void func_8006C6AC(Player *, s16, s8, s8)
u8 D_800E55D0[14][3]
void func_8006DC54(Player *, s8, s8)
Definition: code_80057C60.c:6105
u8 ** D_800E47A0[]
Definition: code_80057C60.c:58
void func_8005DA30(Player *, s16, s32, s8, s8)
Definition: code_80057C60.c:2549
u16 D_8016579E
void func_8005DAF4(Player *, s16, s32, s32)
Definition: code_80057C60.c:2567
s16 D_8018D210
void func_8006BA94(Player *, s8, s8)
Definition: code_80057C60.c:5517
void func_800597E8(void)
Definition: code_80057C60.c:856
void func_80060B14(Player *, s16, s32, s8, s8)
Definition: code_80057C60.c:3259
u8 * D_8018D42C
s32 D_801655B4
void func_8005AA34(void)
Definition: code_80057C60.c:1341
Vec3f D_8018D6B0[]
s32 D_80165638
u8 D_800E52D0[]
void func_80067964(Player *, s8, f32, s8, s8)
Definition: code_80057C60.c:4880
s16 D_8016578C
s32 D_801655D8
u8 D_800E6F48[][3]
s32 D_8018D204
u16 D_800E69F4[][4]
bool D_8018D214
f32 D_8018D078[8]
void func_80058394(void)
Definition: code_80057C60.c:271
u8 * D_8018D428
void func_8005A070(void)
Definition: code_80057C60.c:1080
s32 D_8018D1CC
void func_800628C0(Player *, s8, s8, s8)
u8 * D_8018D464
Player * D_8018CF28[]
u8 * D_8018D424
s16 gPlayerBalloonCount[]
void func_80059360(void)
Definition: code_80057C60.c:744
u8 ** D_800E4770[]
Definition: code_80057C60.c:52
void func_8005A71C(void)
Definition: code_80057C60.c:1238
void func_800629BC(Player *, s8, s8, s8)
void func_80062B18(f32 *, f32 *, f32 *, f32, f32, f32, u16, u16)
Definition: code_80057C60.c:3775
void func_80068310(Player *, s8, f32, s8, s8)
Definition: code_80057C60.c:4961
void func_80065F0C(Player *, s8, s16, s8)
s32 D_800E480C[]
Definition: code_80057C60.c:80
u8 * D_8018D4A8
Vtx gBalloonVertexPlane1[]
u8 * D_8018D4C8
void func_80067604(Player *, s8, s16, s8)
Definition: code_80057C60.c:4852
void func_80063BD4(Player *, s16, s8, s8)
void func_80061D4C(Player *, s16, s32, s8)
Definition: code_80057C60.c:3489
s32 D_8018D410
void func_80069BA8(Player *, s8, s16, s8)
Definition: code_80057C60.c:5178
void func_80058DB4(u32)
Definition: code_80057C60.c:554
void func_80064DEC(Player *, s16, s8, s8)
void func_80064C74(Player *, s16, s8, s8)
s16 D_80165720
void func_80064EA4(Player *, s16, s8, s8)
f32 D_8018CFF4
void func_8005C360(f32)
Definition: code_80057C60.c:2067
s32 D_8018D160
u8 D_800E6F30[][3]
void func_80061430(Player *, s32, s32, s8)
s32 D_801655C4
void func_800594F8(void)
Definition: code_80057C60.c:782
s32 D_801655C0
void func_80063408(Player *, s16, s8, s8)
void func_800594F0(void)
Definition: code_80057C60.c:778
void func_8005884C(void)
Definition: code_80057C60.c:360
void func_8006B974(s32, s8, s8)
u16 D_800E6834[][4]
void func_80068AA4(Player *, s8, f32, s8, s8)
Definition: code_80057C60.c:5013
void func_8006B9CC(Player *, s8)
Definition: code_80057C60.c:5502
u8 * D_8018D434
s32 D_8016559C
Vec3s D_8018D8D0[]
void func_8005C64C(s32 *)
f32 D_8018D050[8]
void func_8006E634(Player *, s8, s8)
Definition: code_80057C60.c:6295
void func_8005AAF0(void)
Definition: code_80057C60.c:1374
Vec3f D_8018D590[]
void func_80058B58(s32)
Definition: code_80057C60.c:465
void func_8006E7CC(Player *, s8, s8)
Definition: code_80057C60.c:6334
void func_80064988(Player *, s16, s8, s8)
s32 gMatrixHudCount
s32 D_80165618
u16 D_800E69B0[][4]
u8 D_801657E7
s8 D_80165A90
void func_800696CC(Player *, s8, s16, s8, f32)
Definition: code_80057C60.c:5128
f32 D_8018D2A0
s32 D_800E47DC[]
Definition: code_80057C60.c:65
Vec3s D_8018D620[]
s32 D_8018D178
void func_80069938(Player *, s8, s16, s8)
Definition: code_80057C60.c:5153
void func_8006A50C(Player *, f32, f32, s8, s8, s16)
Definition: code_80057C60.c:5283
void func_80066BAC(Player *, s8, s16, s8)
Definition: code_80057C60.c:4769
void func_800587A4(void)
Definition: code_80057C60.c:353
void func_8005D898(Player *, s16, s32, s8, s8)
void func_8006DD3C(Player *, s8, s8)
Definition: code_80057C60.c:6119
s16 D_80165790
s32 D_80165628
u8 * D_8018D46C
void func_8005AA94(s32)
Definition: code_80057C60.c:1361
void func_8005C674(s8 arg0, s16 *arg1, s16 *arg2, s16 *arg3)
Definition: code_80057C60.c:2103
u8 * D_80165880
void func_80068DA0(Player *, s8, f32, s8, s8)
Definition: code_80057C60.c:5036
f32 D_8018D028[8]
bool8 D_801657E8
void func_8005A14C(s32)
Definition: code_80057C60.c:1104
u8 * D_8018D4A0
s8 D_80165890
s32 D_80165608
void func_8005DAD0(void)
Definition: code_80057C60.c:2557
void func_800639DC(Player *, s16, s8, s8)
void func_8006E744(Player *, s8, s8)
Definition: code_80057C60.c:6321
bool8 D_801657F0
void func_800650FC(Player *, s16, s8, s8)
void func_8005C728(void)
Definition: code_80057C60.c:2130
f32 D_8018CFE4
s32 D_8018D2A4
void func_8005B914(void)
Definition: code_80057C60.c:1773
u8 * D_8018D460
void func_80062968(Player *, s8, s8, s8)
Vec3s D_8018D860[]
void func_800596A8(void)
Definition: code_80057C60.c:813
u8 * D_8018D440
void func_8006C0C8(Vec3f, f32, s32, s16)
Definition: code_80057C60.c:5581
u8 * D_8018D45C
s32 func_8005D800(UnkPlayerStruct258 *, s32, s16)
Definition: code_80057C60.c:2497
void func_800643A8(Player *, s16, s8, s8)
u8 * D_8018D43C
u8 * D_8018D488
u32 D_80165648
s32 D_8016587C
u8 * D_8018D478
u8 * D_8018D480
s32 D_80165590
void func_8005CB60(s32, s32)
Definition: code_80057C60.c:2215
void func_80059718(void)
Definition: code_80057C60.c:830
void func_8005C65C(s32)
Definition: code_80057C60.c:2099
void func_800612F8(Player *, s32, s32, s8)
void func_80063268(Player *, s16, s8, s8)
void func_8005902C(void)
Definition: code_80057C60.c:648
void func_80059750(void)
Definition: code_80057C60.c:837
void randomize_seed_from_controller(s32)
Definition: code_80057C60.c:874
Vec3s D_8018D7A0[]
void func_8005AA80(void)
Definition: code_80057C60.c:1356
void func_8005AA4C(void)
Definition: code_80057C60.c:1346
void func_8006E940(Player *, s8, s8)
Definition: code_80057C60.c:6370
u8 * D_8018D4AC
void func_8006B8B4(Player *, s8)
Definition: code_80057C60.c:5484
u8 * D_8018D4B4
void func_8006B87C(Player *, s8)
void func_8006D194(Player *, s8, s8)
s32 D_80165594
void func_80058BF4(void)
Definition: code_80057C60.c:482
s8 D_801657E2
void func_80068724(Player *, s8, f32, s8, s8)
Definition: code_80057C60.c:4987
s16 D_8018CF50[]
f32 D_801652A0[]
Definition: spawn_players.c:30
s16 gGPCurrentRaceCharacterIdByRank[]
void func_80057FC4(u32)
Definition: code_80057C60.c:151
void func_8006E058(void)
Definition: code_80057C60.c:6166
s32 D_8018D2C8[]
void func_80059710(void)
Definition: code_80057C60.c:826
void func_8006E420(Player *, s8, s8)
Definition: code_80057C60.c:6259
void func_80061754(Player *, s16, s32, s32, s32)
s32 D_801655CC
u8 gControllerRandom
void func_80061094(Player *, s16, s8, s8, s8)
void func_8005A380(void)
Definition: code_80057C60.c:1154
u8 * D_8018D454
s32 func_8005D7D8(UnkPlayerStruct258 *, s8, f32)
Definition: code_80057C60.c:2490
void func_80059AC8(void)
Definition: code_80057C60.c:920
s16 D_8018D2E0
void func_800648E4(Player *, s16, s8, s8)
void func_80065AB0(Player *, s8, s16, s8)
Vec3f D_8018D710[]
s32 D_801655F8
s16 D_801656F0
void func_80060BCC(Player *, s16, s32, s32)
void func_80062914(Player *, s8, s8, s8)
s16 D_80165794
void func_800593F0(void)
Definition: code_80057C60.c:755
u16 gPlayerBalloonStatus[8][3]
void func_800644E8(Player *, s16, s8, s8)
u8 * D_8018D494
s32 D_801655F0
u8 * D_8018D4C0
void func_8006E8C4(Player *, s8, s8)
Definition: code_80057C60.c:6358
void func_80061A34(Player *, s16, s32, s8)
void func_800664E0(Player *, s8, s16, s8)
Definition: code_80057C60.c:4681
u8 * D_8018D468
s16 D_80165728
s32 gIsHUDVisible
void func_80066998(Player *, s8, s16, s8)
Definition: code_80057C60.c:4741
void func_80067D3C(Player *, s8, u8 *, s8, f32, s32)
Definition: code_80057C60.c:4907
void func_8005DAD8(UnkPlayerStruct258 *, s16, s16, s16)
Definition: code_80057C60.c:2561
s32 D_8018D21C
f32 D_8018D1E8
s32 D_80165678
void func_8006801C(Player *, s8, u8 *, s8, f32, s32)
Definition: code_80057C60.c:4934
s32 D_8018D20C
void func_80062AA8(Player *, s8, s8, s8)
void func_8006538C(Player *, s8, s16, s8)
Definition: code_80057C60.c:4483
void func_80058F48(void)
Definition: code_80057C60.c:621
u8 * D_8018D44C
void func_800586FC(void)
Definition: code_80057C60.c:346
void func_80058090(u32)
Definition: code_80057C60.c:185
s32 D_8018D168
Vec3s D_8018D800[]
s32 D_8018D1A0
void func_8005D794(Player *, UnkPlayerStruct258 *, f32, f32, f32, s8, s8)
Definition: code_80057C60.c:2481
u8 * D_8018D48C
s8 D_801657E4
s32 D_8018D314
s8 D_801657E5
void func_8006E848(Player *, s8, s8)
Definition: code_80057C60.c:6346
Vec3s D_8018D7D0[]
void func_80061EF4(Player *, s16, s32, s8)
void func_8005845C(void)
Definition: code_80057C60.c:282
f32 Vec3f[3]
Definition: common_structs.h:6
s16 Vec3s[3]
Definition: common_structs.h:8
Definition: common_structs.h:247
Definition: common_structs.h:125
signed int s32
Definition: ultratypes.h:15
unsigned int u32
Definition: ultratypes.h:16
signed char s8
Definition: ultratypes.h:11
signed short int s16
Definition: ultratypes.h:13
float f32
Definition: ultratypes.h:32
signed char bool8
Definition: ultratypes.h:21
unsigned short int u16
Definition: ultratypes.h:14
unsigned char u8
Definition: ultratypes.h:12