Mario Kart 64
Loading...
Searching...
No Matches
code_80071F00.h
Go to the documentation of this file.
1#ifndef CODE_80071F00_H
2#define CODE_80071F00_H
3
4#include "code_80004740.h"
5#include "common_structs.h"
6#include "camera.h"
7
8// This struct is used by a lot of different objects
9// Stars, clouds, exahust smoke (I think?)
10typedef struct {
13} StarSpawn;
14
17void func_80077D5C(s32);
19void delete_object(s32*);
20s32 func_80071FBC(void);
23void func_80072120(s32*, s32);
24void func_80072180(void);
27void func_80072214(s32, s32);
30void func_800722A4(s32, s32);
31void func_800722CC(s32, s32);
32void func_800722F8(s32, s32);
36void init_object(s32, s32);
37void func_80072408(s32);
38void func_80072428(s32);
39void func_80072488(s32);
40void func_800724DC(s32);
41void func_800724F8(s32, s32);
43void func_80072568(s32, s32);
44void func_800725E8(s32, s32, s32);
46void func_8007266C(s32);
47void func_800726CC(s32, s32);
48void func_8007271C(s32, s32);
49void func_8007274C(s32);
53void func_80072950(s32, s32, s32, s32);
54void func_80072974(s32, s32, s32, s32);
55void func_80072998(s32);
56void func_800729B4(s32, s32);
58void func_80072A78(s32, s32);
61void func_80072C00(s32, s32, s32, s32);
62void func_80072D3C(s32, s32, s32, s32, s32);
67void func_80073404(s32, u8, u8, Vtx*);
68void init_texture_object(s32, u8*, u8*, u8, u16);
69void func_8007348C(s32, u8*, u8, u8, Vtx *);
70void func_800734D4(void);
72void func_80073514(s32);
73void func_80073568(void);
74void func_800735BC(s32, Gfx*, f32);
75void func_80073600(s32);
76void func_80073654(s32);
77void func_8007369C(s32, s32);
78void func_800736E0(s32);
79void func_80073720(s32);
81void func_80073800(s32, s32);
82void func_8007381C(s32);
83void func_80073844(s32);
84void func_80073884(s32);
86void func_80073998(s32, s16*, s32, s32, s32, s32, s32);
87void func_800739CC(s32, s16*, s32, s32, s32, s32, s32);
92bool func_80073CB0(s32, s16*, s32, s32, s32, s32, s32);
93bool func_80073D0C(s32, s16*, s32, s32, s32, s32, s32);
94void func_80073D68(s32, s16*, s16, s32);
95void func_80073DC0(s32, s16*, s16, s32);
98void func_80073F90(s32, s32);
99void func_80073FAC(s32);
100void func_80073FD4(s32);
101void func_80074014(void);
106void func_800742A8(s32, f32*, f32, f32, f32, s32, s32);
107void func_800742EC(s32, f32*, f32, f32, f32, s32, s32);
108void func_80074344(s32, f32*, f32, f32, f32, s32, s32);
109void func_80074478(s32);
110void func_800744A0(s32);
111void func_800744CC(void);
112void func_80074510(uintptr_t, void*, size_t);
113void func_800745C8(s32, s32);
114void func_8007466C(s32, s32);
115void func_80074704(s32, s32);
117void func_800747F0(s32, u8*);
118void func_80074894(s32, u8*);
119void func_800748C4(s32, u8*);
120void func_800748F4(s32, u8*);
121void func_80074924(s32);
122void func_80074D94(s32);
123void func_80074E28(s32);
124void func_80074EE8(void);
125void func_80074FD8(s32);
126void func_800750D8(s32, s32, Vec3f, s32, s32);
127void func_80075304(Vec3f, s32, s32, s32);
128void func_8007542C(s32);
129void func_80075574(s32, Vec3f, f32);
131void func_80075698(s32);
132void func_80075714(s32);
133void func_80075838(void);
134void func_800759EC(s32, Vec3f, f32);
136void func_80075B08(s32);
137void func_80075B84(s32);
138void func_80075E5C(s32, Vec3f, u16, f32, s32);
140void func_80075F98(Vec3f, u16, f32);
141void func_8007601C(s32);
142void func_8007614C(void);
143void func_80076194(s32, Vec3f, f32, s32);
145void func_800762DC(Vec3f, f32);
146void func_8007634C(s32);
147void func_800763CC(s32);
148void func_80076538(s32);
149void func_8007661C(void);
150void func_8007675C(s32, Vec3s, s32);
152void func_80076884(s32);
153void func_80076958(s32);
154void func_800769D8(s32);
155void func_80076AEC(s32);
156void func_80076B7C(void);
158void func_80076C9C(s32, Vec3f, s16);
159void func_80076D70(Vec3f, f32, s16);
160void func_80076DC4(s32);
161void func_80076E14(s32);
162void func_80076ED8(s32);
163void func_80076F2C(void);
164void func_80076FEC(s32, s32);
165void func_800770F0(s32);
166void func_800773D8(f32*, s32);
167void func_80077428(s32);
168void func_80077450(s32);
169void func_80077584(s32);
170void func_80077640(void);
173void func_80077AB0(Vec3f, s32);
174void func_80077B14(s32);
175void func_80077B3C(s32);
176void func_80077BCC(s32);
177void func_80077C9C(void);
178void func_80077E20(s32);
179void func_80078220(s32);
180void func_80078288(s32);
181void func_800786EC(s32);
182void func_80078790(void);
183void func_80078838(void);
184void func_800788F8(s32, u16, Camera*);
185void func_800789AC(s32, Camera*, Vec4s*);
186void func_80078C68(void);
187void func_80078C70(s32);
188void func_80078F64(void);
189void func_80079054(s32);
190void func_80079084(s32);
191void func_800790B4(s32);
192void func_800790E4(s32);
193void func_80079114(s32, s32, s32);
194void func_800791F0(s32, s32);
195void func_800797AC(s32);
196void func_80079860(s32);
197void func_8007993C(s32, Player*);
198void func_80079A5C(s32, Player*);
201void func_8007A884(void);
202void func_8007A88C(s32);
203void func_8007A910(s32);
205void func_8007AA44(s32);
206void func_8007ABFC(s32, s32);
207void consume_item(s32);
213void func_8007B254(s32, s32);
214void func_8007B34C(s32);
215void func_8007BB9C(s32);
216void func_8007BBBC(s32);
217void func_8007BD04(s32);
218void func_8007BDA8(void);
220void func_8007BEC8(s32);
221void func_8007BFB0(s32);
222void func_8007C280(void);
223void func_8007C2F8(s32);
224void func_8007C340(void);
225void func_8007C360(s32, Camera*);
227void func_8007C4A4(s32);
228void func_8007C550(s32);
229void func_8007C5B4(s32);
230void func_8007C684(s32);
231void func_8007C49C(void);
232void func_8007C7B4(s32, s32);
233void func_8007C91C(s32);
234s32 func_8007C9F8(void);
235void func_8007CA70(void);
236void func_8007CC00(void);
237void func_8007CE0C(s32);
238void func_8007CEDC(s32);
239void func_8007D070(void);
240void func_8007D360(s32, s32);
241void func_8007D6A8(s32, s32);
242void func_8007D714(s32);
243void func_8007D794(s32);
245void func_8007D8AC(s32);
246void func_8007D8D4(s32, s32);
247void func_8007DA4C(s32);
248void func_8007DA74(s32);
249void func_8007DAF8(s32, s32);
250void func_8007DB44(void);
251void func_8007DDC0(s32);
253void func_8007E00C(s32);
254void func_8007E1AC(void);
255void func_8007E1F4(s32);
256void func_8007E358(s32);
257void func_8007E3EC(s32);
258void func_8007E4C4(void);
261void func_8007E63C(s32);
262void func_8007EC30(s32);
263void func_8007ED6C(s32);
264void func_8007EE5C(s32);
265void func_8007EFBC(s32);
266void func_8007F280(s32);
267void func_8007F544(s32);
268void func_8007F5A8(s32);
269void func_8007F660(s32, s32, s32);
270void func_8007F6C4(s32, s32);
272void func_8007F8D8(void);
273void func_8007FA08(s32);
274void func_8007FB48(s32);
275void func_8007FEA4(s32);
276void func_8007FF5C(s32);
277void func_8007FFC0(s32);
278void func_80080078(s32);
279void func_800801FC(s32);
280void func_800802C0(s32);
281void func_80080408(s32);
282void func_80080524(s32);
283void func_800806BC(s32);
284void func_8008078C(s32);
285void func_8008085C(s32);
286void func_800808CC(s32);
287void func_80080A14(s32, Player*);
288void func_80080A4C(s32, s32);
289void func_80080B28(s32, s32);
290void func_80080DE4(s32);
291void func_80080E8C(s32, s32, s32);
292void func_80080FEC(s32);
293void func_80081080(s32);
294void func_800810F4(s32);
295void func_80081208(void);
296void func_80081210(void);
297void func_8008153C(s32);
298void func_80081790(s32);
299void func_80081848(s32);
300void func_80081924(s32);
301void func_80081A88(s32);
302void func_80081AFC(s32, s32);
303void func_80081D34(s32);
304void func_80081FF4(s32, s32);
305void func_800821AC(s32, s32);
306void func_800821FC(void);
307void func_8008241C(s32, s32);
308void func_80082714(s32, s32);
309void func_8008275C(s32);
310void func_80082870(void);
311void init_ktb_crab(s32);
312void func_80082B34(s32, s32);
313void func_80082C30(s32);
314void func_80082E18(s32);
315void func_80082E5C(void);
316void func_80082F1C(s32, s32);
317void func_80083018(s32, s32);
318void func_80083060(s32);
319void func_80083080(void);
320void func_8008311C(s32, s32);
321void func_80083248(s32);
322void func_800833D0(s32, s32);
323void func_80083474(s32);
324void func_800834B8(void);
325void func_80083538(s32, Vec3f, s32, s32);
326void func_800836F0(Vec3f);
327void func_8008379C(s32);
328void func_80083868(s32);
329void func_80083948(s32);
330void func_80083A94(s32);
331void func_80083B0C(s32);
332void func_80083BE4(s32);
333void func_80083C04(s32);
334void func_80083D60(void);
335void func_80083F18(s32);
336void func_80083FD0(s32, s32, s32);
337void func_8008421C(s32, s32);
338void func_800842C8(void);
339void func_80084430(s32, s32);
340void func_8008453C(s32, s32);
341void func_800845C8(s32, s32);
342void func_80084B7C(s32, s32);
343void func_80084D2C(s32, s32);
344void func_80085024(void);
345void func_8008502C(s32, s32);
346void func_80085080(s32);
347void func_800850B0(s32, s32);
348void func_800853DC(s32);
349void func_80085534(s32);
350void func_80085768(s32);
351void func_800857C0(void);
352void func_80085878(s32, s32);
353void func_800859C8(s32, s32);
354void func_80085AA8(void);
355void func_80085BB4(s32);
357void func_80085CA0(s32);
358void func_80085DB8(s32);
359void func_80085E38(s32);
360void func_80085EF8(s32);
361void func_80085F74(s32);
362void func_80086074(s32, s32);
363void func_80086110(s32, s32);
364void update_obj_neon(s32, s32);
365void update_neon(void);
366void func_8008629C(s32, s32);
367void func_80086424(s32);
368void func_80086528(s32, s32);
369void func_80086604(void);
370void func_80086700(s32);
371void func_80086940(s32);
372void func_80086C14(s32);
373void func_80086C6C(s32);
374void func_80086D80(void);
375
376s32 osPiStartDma(OSIoMesg *mb, s32 priority, s32 direction, uintptr_t devAddr, void *vAddr, size_t nbytes, OSMesgQueue *mq);
377s32 osRecvMesg(OSMesgQueue*, OSMesg*, s32);
378
379extern f32 D_800E43B0[];
380extern Vtx D_800E43F0[];
381extern Vtx D_800E4470[];
382extern Vtx D_800E44B0[];
383extern u8 *gItemWindowTLUTs[];
384extern u8 *gItemWindowTextures[];
385extern u8 *D_800E4570[];
386extern u8 *gPortraitTLUTs[];
387extern u8 *gPortraitTextures[];
388
389extern s32 D_80162DF8;
390extern s16 D_8016347C;
391extern s32 D_80165594;
392extern s32 D_80165598;
393extern s16 D_8018D018;
394extern s8 D_8018D198[];
395extern s8 D_8018D1A8[];
396extern s8 D_8018D1B8[];
397
398// This is either 3 Vec3s as separate variables or an array of s16's or an array of vec3s.
399// The other entries appear to be unused.
400// data/data_code_80071F00_2.s
401extern Vec3s D_800E634C[3]; // static?
402extern Vtx D_800E4470[];
403extern Vtx D_800E44B0[];
404extern u8 *D_800E4570[];
405// The exact type here is a little unknown, but s16* works for now
406extern s16 *D_800E5D54[];
407extern s16 *D_800E5D9C[5];
408extern s8 D_800E5DB4[];
409extern s16 *D_800E633C[];
410extern s16 *D_800E672C[2];
411
414#endif
s32 D_80162DF8
Definition staff_ghosts.c:56
s16 D_8015F6E8
Definition code_800029B0.c:86
s16 D_8016347C
Definition code_80005FD0.c:122
s32 D_80165598
Definition code_80057C60.c:44
s32 D_80165594
Definition code_80057C60.c:43
s8 D_8018D198[NUM_GROUP1_MOLES]
Definition code_80057C60_var.c:63
s16 D_8018D018
Definition code_80057C60_var.c:19
s8 D_8018D1B8[NUM_GROUP3_MOLES]
Definition code_80057C60_var.c:67
s8 D_8018D1A8[NUM_GROUP2_MOLES]
Definition code_80057C60_var.c:65
u8 * D_800E4570[]
Definition code_80071F00.c:83
void func_8008629C(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:7802
s32 func_80073B00(s32 arg0, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
Definition code_80071F00.c:924
void func_800801FC(s32 objectIndex)
Definition code_80071F00.c:5718
void func_80082870(void)
Definition code_80071F00.c:6548
void func_80080078(s32 objectIndex)
Definition code_80071F00.c:5679
void func_80073844(s32 objectIndex)
Definition code_80071F00.c:836
void func_80086110(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:7759
void func_800725E8(s32 objectIndex, s32 arg1, s32 arg2)
Definition code_80071F00.c:312
s32 func_800738A8(s32 objectIndex, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
Definition code_80071F00.c:846
void func_8007D070(void)
Definition code_80071F00.c:4537
void func_8007C340(void)
Definition code_80071F00.c:4184
void func_80085024(void)
Definition code_80071F00.c:7385
void func_8007F6C4(s32 objectIndex, s32 playerId)
Definition code_80071F00.c:5448
void func_80077B14(s32 arg0)
Definition code_80071F00.c:2434
s16 func_8007AFB0(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:3678
UNUSED void func_80072974(s32 objectIndex, s32 arg1, s32 arg2, s32 arg3)
Definition code_80071F00.c:411
void func_8007FEA4(s32 objectIndex)
Definition code_80071F00.c:5623
void func_8007F280(s32 objectIndex)
Definition code_80071F00.c:5328
void func_8007C684(s32 objectIndex)
Definition code_80071F00.c:4294
void func_80077584(s32 objectIndex)
Definition code_80071F00.c:2337
void func_80079A5C(s32 objectIndex, UNUSED Player *player)
Definition code_80071F00.c:3157
void func_80077D5C(s32 arg0)
Definition code_80071F00.c:2496
void func_8007A88C(s32 playerId)
Definition code_80071F00.c:3492
void func_80078790(void)
Definition code_80071F00.c:2696
Vtx D_800E4470[]
Definition code_80071F00.c:55
void func_80086604(void)
Definition code_80071F00.c:7873
void func_80076ED8(s32 objectIndex)
Definition code_80071F00.c:2192
void func_800729B4(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:421
void func_8007F8D8(void)
Definition code_80071F00.c:5489
void func_800845C8(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:7153
UNUSED void func_80072214(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:206
UNUSED void func_8007274C(s32 objectIndex)
Definition code_80071F00.c:342
void func_8007661C(void)
Definition code_80071F00.c:1953
void func_800762DC(Vec3f arg0, f32 arg1)
Definition code_80071F00.c:1872
void func_8007BB9C(s32 arg0)
Definition code_80071F00.c:3980
void func_8007D714(s32 arg0)
Definition code_80071F00.c:4631
void func_8008379C(s32 objectIndex)
Definition code_80071F00.c:6859
s32 func_80075F28(Vec3f arg0, u16 arg1, f32 arg2, s32 arg3)
Definition code_80071F00.c:1777
void func_8008311C(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:6738
void func_80074E28(s32 objectIndex)
Definition code_80071F00.c:1371
void func_80076AEC(s32 objectIndex)
Definition code_80071F00.c:2091
void func_80075698(s32 objectIndex)
Definition code_80071F00.c:1547
void func_800722A4(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:226
void func_8008453C(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:7138
void func_80083248(s32 objectIndex)
Definition code_80071F00.c:6757
void func_8007BDA8(void)
Definition code_80071F00.c:4029
void func_8007FB48(s32 objectIndex)
Definition code_80071F00.c:5547
void func_80081790(s32 objectIndex)
Definition code_80071F00.c:6181
void func_80079860(s32 playerId)
Definition code_80071F00.c:3118
void func_80082B34(s32 objectIndex, UNUSED s32 unused)
Definition code_80071F00.c:6613
void func_80074894(s32 objectIndex, u8 *arg1)
Definition code_80071F00.c:1282
void func_80086424(s32 objectIndex)
Definition code_80071F00.c:7827
s32 func_80077A54(Vec3f arg0, s32 num)
Definition code_80071F00.c:2416
UNUSED void func_8007A884(void)
Definition code_80071F00.c:3488
void func_800750D8(s32 objectIndex, s32 arg1, Vec3f arg2, s32 arg3, s32 arg4)
Definition code_80071F00.c:1438
void func_80073998(s32 arg0, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
Definition code_80071F00.c:880
void func_80074D94(s32 objectIndex)
Definition code_80071F00.c:1361
void func_8008421C(UNUSED s32 arg0, s32 playerId)
Definition code_80071F00.c:7077
void func_80073800(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:828
void func_80075838(void)
Definition code_80071F00.c:1585
void func_80073FD4(s32 objectIndex)
Definition code_80071F00.c:1056
void func_80085534(s32 objectIndex)
Definition code_80071F00.c:7493
void func_8007993C(s32 objectIndex, Player *player)
Definition code_80071F00.c:3136
UNUSED void func_80078C68()
Definition code_80071F00.c:2808
void func_800857C0(void)
Definition code_80071F00.c:7555
u8 gen_random_item_cpu(UNUSED s32 arg0, s16 rank)
Definition code_80071F00.c:3674
Vtx D_800E43F0[]
Definition code_80071F00.c:44
void func_80083F18(s32 objectIndex)
Definition code_80071F00.c:7041
void func_80085CA0(s32 objectIndex)
Definition code_80071F00.c:7644
bool func_80073B78(s32 arg0, s32 objectIndex, s16 *arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7)
Definition code_80071F00.c:934
void func_80072568(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:303
void func_80073404(s32 objectIndex, u8 arg1, u8 arg2, Vtx *arg3)
Definition code_80071F00.c:720
void func_80076884(s32 arg0)
Definition code_80071F00.c:2019
void func_80083A94(s32 objectIndex)
Definition code_80071F00.c:6928
void func_80081D34(s32 objectIndex)
Definition code_80071F00.c:6325
void func_80078288(s32 objectIndex)
Definition code_80071F00.c:2622
void func_80085768(s32 objectIndex)
Definition code_80071F00.c:7544
void func_8007ABFC(s32 playerId, bool arg1)
Definition code_80071F00.c:3587
void func_80074344(s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6)
Definition code_80071F00.c:1148
void func_8007EC30(s32 objectIndex)
Definition code_80071F00.c:5166
void func_80072C00(s32 objectIndex, s32 arg1, s32 arg2, s32 arg3)
Definition code_80071F00.c:494
void func_8007601C(s32 objectIndex)
Definition code_80071F00.c:1795
bool func_80073E18(s32 objectIndex, u16 *arg1, u16 arg2, s32 arg3)
Definition code_80071F00.c:1003
void func_80077C9C(void)
Definition code_80071F00.c:2476
void func_80075F98(Vec3f arg0, u16 arg1, f32 arg2)
Definition code_80071F00.c:1787
void func_800745C8(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:1211
void func_80081924(s32 objectIndex)
Definition code_80071F00.c:6211
s32 func_8007278C(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:348
void func_800769D8(s32 objectIndex)
Definition code_80071F00.c:2062
u8 gen_random_item_human(UNUSED s16 arg0, s16 rank)
Definition code_80071F00.c:3670
void func_80077450(s32 objectIndex)
Definition code_80071F00.c:2308
void update_obj_neon(s32 objectIndex, s32 id)
Definition code_80071F00.c:7769
void func_800791F0(s32 objectIndex, s32 playerId)
Definition code_80071F00.c:2956
void set_object_unk_0CB(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:254
void func_80080A4C(s32 objectIndex, s32 cameraPlayerId)
Definition code_80071F00.c:5921
void init_bb_trash_bin(s32 objectIndex)
Definition code_80071F00.c:4834
s32 func_80072320(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:238
void func_80082E18(s32 objectIndex)
Definition code_80071F00.c:6673
void func_8007E00C(s32 objectIndex)
Definition code_80071F00.c:4854
void func_800797AC(s32 playerId)
Definition code_80071F00.c:3103
void func_80083948(s32 objectIndex)
Definition code_80071F00.c:6896
void func_80086C6C(s32 objectIndex)
Definition code_80071F00.c:8014
void func_80080A14(s32 objectIndex, Player *player)
Definition code_80071F00.c:5915
void func_80078838(void)
Definition code_80071F00.c:2711
void func_8007C550(s32 objectIndex)
Definition code_80071F00.c:4268
void func_80086D80(void)
Definition code_80071F00.c:8027
void func_8008275C(s32 objectIndex)
Definition code_80071F00.c:6527
void func_80076C9C(s32 objectIndex, Vec3f arg1, s16 arg2)
Definition code_80071F00.c:2141
void func_8007A778(s32 objectIndex, Player *player, Camera *camera)
Definition code_80071F00.c:3479
void func_8007C7B4(s32 someIndex, s32 arg1)
Definition code_80071F00.c:4325
void func_80086940(s32 objectIndex)
Definition code_80071F00.c:7934
UNUSED void func_800722F8(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:234
void func_80072428(s32 objectIndex)
Definition code_80071F00.c:273
s32 func_80071FBC(void)
Definition code_80071F00.c:127
void func_80075B08(s32 objectIndex)
Definition code_80071F00.c:1668
void update_neon(void)
Definition code_80071F00.c:7786
s32 func_80072E54(s32 objectIndex, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5)
Definition code_80071F00.c:562
void func_80080FEC(s32 arg0)
Definition code_80071F00.c:6017
void func_8007B34C(s32 playerId)
Definition code_80071F00.c:3787
void func_800724F8(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:293
void func_80076FEC(s32 objectIndex, s32 flameIndex)
Definition code_80071F00.c:2219
u8 gen_random_item(s16 rank, s16 isCpu)
Definition code_80071F00.c:3632
bool is_obj_index_flag_unk_054_active(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:210
void func_80085878(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:7571
s32 func_8007326C(s32 objectIndex, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5)
Definition code_80071F00.c:677
void func_80073DC0(s32 objectIndex, s16 *arg1, s16 arg2, s32 arg3)
Definition code_80071F00.c:994
u8 * gPortraitTextures[]
Definition code_80071F00.c:92
void func_800836F0(Vec3f arg0)
Definition code_80071F00.c:6848
void func_8007BFB0(s32 objectIndex)
Definition code_80071F00.c:4088
void func_80085F74(s32 objectIndex)
Definition code_80071F00.c:7711
s32 func_80072AAC(s32 objectIndex, s32 arg1, s32 arg2)
Definition code_80071F00.c:451
void func_8007D8D4(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:4673
void func_800726CC(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:330
void func_80078C70(s32 arg0)
Definition code_80071F00.c:2812
s32 func_80074118(s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6)
Definition code_80071F00.c:1098
UNUSED void func_8007348C(s32 objectIndex, u8 *arg1, u8 arg2, u8 arg3, Vtx *arg4)
Definition code_80071F00.c:739
s32 func_8007E59C(s32 objectIndex)
Definition code_80071F00.c:5014
void func_8007CA70(void)
Definition code_80071F00.c:4397
void func_80076B7C(void)
Definition code_80071F00.c:2110
void func_80084430(s32 objectIndex, UNUSED s32 arg1)
Definition code_80071F00.c:7118
void func_8007E1F4(s32 objectIndex)
Definition code_80071F00.c:4912
s32 add_unused_obj_index(s32 *listIdx, s32 *nextFree, s32 size)
Definition code_80071F00.c:138
UNUSED void func_8007369C(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:796
void func_800759EC(s32 objectIndex, Vec3f arg1, f32 arg2)
Definition code_80071F00.c:1637
UNUSED void func_800739CC(s32 arg0, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
Definition code_80071F00.c:884
void init_ktb_crab(s32 objectIndex)
Definition code_80071F00.c:6596
void func_80072120(s32 *arg0, s32 arg1)
Definition code_80071F00.c:180
void func_80073600(s32 objectIndex)
Definition code_80071F00.c:784
UNUSED void func_8007271C(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:336
UNUSED void func_80073568()
Definition code_80071F00.c:764
void func_8007CEDC(s32 objectIndex)
Definition code_80071F00.c:4489
void func_80085080(s32 objectIndex)
Definition code_80071F00.c:7395
void func_80077428(s32 arg0)
Definition code_80071F00.c:2303
void func_800744A0(s32 objectIndex)
Definition code_80071F00.c:1189
void func_800736E0(s32 objectIndex)
Definition code_80071F00.c:801
void func_80074924(s32 objectIndex)
Definition code_80071F00.c:1297
void func_80081AFC(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:6261
bool func_80073A10(s32 objectIndex, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
Definition code_80071F00.c:890
UNUSED void func_80073D68(s32 objectIndex, s16 *arg1, s16 arg2, s32 arg3)
Definition code_80071F00.c:985
UNUSED void func_80072998(s32 objectIndex)
Definition code_80071F00.c:417
void func_800735BC(s32 objectIndex, Gfx *arg1, f32 arg2)
Definition code_80071F00.c:777
void func_8007E3EC(s32 objectIndex)
Definition code_80071F00.c:4963
void func_80086700(s32 objectIndex)
Definition code_80071F00.c:7895
void func_8007C5B4(s32 objectIndex)
Definition code_80071F00.c:4273
void func_800763CC(s32 objectIndex)
Definition code_80071F00.c:1892
void set_type_object(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:425
void func_80083868(s32 objectIndex)
Definition code_80071F00.c:6877
bool func_80073D0C(s32 objectIndex, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
Definition code_80071F00.c:981
void func_800853DC(s32 objectIndex)
Definition code_80071F00.c:7475
void func_80079054(s32 playerId)
Definition code_80071F00.c:2912
void func_80075304(Vec3f arg0, s32 arg1, s32 arg2, s32 arg3)
Definition code_80071F00.c:1461
s32 func_800755FC(s32 arg0, Vec3f arg1, f32 arg2)
Definition code_80071F00.c:1530
void func_80076194(s32 objectIndex, Vec3f arg1, f32 arg2, s32 arg3)
Definition code_80071F00.c:1840
void init_var_cheep_cheep(s32 objectIndex)
Definition code_80071F00.c:4039
void func_800842C8(void)
Definition code_80071F00.c:7088
s32 func_8007415C(s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6)
Definition code_80071F00.c:1102
void func_80076958(s32 objectIndex)
Definition code_80071F00.c:2050
void init_obj_neon_mushroom(s32 objectIndex)
Definition code_80071F00.c:7638
UNUSED void func_800742A8(s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6)
Definition code_80071F00.c:1138
void func_8007E63C(s32 objectIndex)
Definition code_80071F00.c:5030
void func_800834B8(void)
Definition code_80071F00.c:6813
void func_8007466C(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:1230
void func_80083BE4(s32 objectIndex)
Definition code_80071F00.c:6957
s32 func_80076278(Vec3f arg0, f32 arg1, s32 arg2)
Definition code_80071F00.c:1862
void func_80076DC4(s32 objectIndex)
Definition code_80071F00.c:2166
s16 func_80072530(s32 objectIndex)
Definition code_80071F00.c:298
void func_80081210(void)
Definition code_80071F00.c:6071
void func_80084D2C(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:7303
void func_800788F8(s32 objectIndex, u16 rot, Camera *camera)
Definition code_80071F00.c:2731
UNUSED void func_80072408(s32 objectIndex)
Definition code_80071F00.c:269
void func_80086528(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:7850
void func_80076F2C(void)
Definition code_80071F00.c:2199
void func_8008502C(s32 objectIndex, UNUSED s32 arg1)
Definition code_80071F00.c:7389
void func_80075714(s32 objectIndex)
Definition code_80071F00.c:1562
void func_8007675C(s32 objectIndex, Vec3s arg1, s32 arg2)
Definition code_80071F00.c:1989
void func_80072D3C(s32 objectIndex, s32 arg1, s32 arg2, s32 arg3, s32 arg4)
Definition code_80071F00.c:528
void func_80072488(s32 objectIndex)
Definition code_80071F00.c:283
void func_800802C0(s32 objectIndex)
Definition code_80071F00.c:5744
s32 find_unused_obj_index(s32 *arg0)
Definition code_80071F00.c:97
void delete_object(s32 *objectIndex)
Definition code_80071F00.c:121
void set_object_flag_unk_054_true(s32 objectIndex, s32 flag)
Definition code_80071F00.c:198
void func_80080408(s32 objectIndex)
Definition code_80071F00.c:5774
void func_8007F5A8(s32 objectIndex)
Definition code_80071F00.c:5415
void update_particle_bowser_castle(void)
Definition code_80071F00.c:2114
void func_8007381C(s32 objectIndex)
Definition code_80071F00.c:832
void func_800810F4(s32 objectIndex)
Definition code_80071F00.c:6045
void func_8007542C(s32 arg0)
Definition code_80071F00.c:1482
void func_80077640(void)
Definition code_80071F00.c:2354
void func_80074FD8(s32 objectIndex)
Definition code_80071F00.c:1418
void func_8007ED6C(s32 objectIndex)
Definition code_80071F00.c:5192
void func_800806BC(s32 objectIndex)
Definition code_80071F00.c:5840
void func_8007266C(s32 objectIndex)
Definition code_80071F00.c:323
void func_8007C91C(s32 someIndex)
Definition code_80071F00.c:4356
void func_8007BEC8(s32 objectIndex)
Definition code_80071F00.c:4053
void set_object_flag_unk_054_false(s32 objectIndex, s32 flag)
Definition code_80071F00.c:202
void func_80080B28(s32 objectIndex, s32 playerId)
Definition code_80071F00.c:5933
void func_80084B7C(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:7256
s32 func_80073B34(s32 arg0, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
Definition code_80071F00.c:928
void func_8007D360(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:4587
s32 func_8007F75C(s32 playerId)
Definition code_80071F00.c:5459
void func_8007E358(s32 objectIndex)
Definition code_80071F00.c:4952
void func_80086C14(s32 objectIndex)
Definition code_80071F00.c:8003
void func_8008078C(s32 objectIndex)
Definition code_80071F00.c:5859
UNUSED s32 func_8007281C(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:367
void func_80074EE8(void)
Definition code_80071F00.c:1392
void func_8008241C(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:6487
void func_8007F544(s32 objectIndex)
Definition code_80071F00.c:5404
void init_texture_object(s32 objectIndex, u8 *texture, u8 *arg2, u8 arg3, u16 arg4)
Definition code_80071F00.c:729
void func_80083474(s32 objectIndex)
Definition code_80071F00.c:6807
void func_80083FD0(s32 objectIndex, s32 arg1, s32 playerId)
Definition code_80071F00.c:7058
void func_800770F0(s32 arg0)
Definition code_80071F00.c:2238
void func_80081848(s32 objectIndex)
Definition code_80071F00.c:6198
void func_8007DA4C(s32 objectIndex)
Definition code_80071F00.c:4705
void func_80085DB8(s32 objectIndex)
Definition code_80071F00.c:7676
void func_8007A66C(s32 objectIndex, Player *player, Camera *camera)
Definition code_80071F00.c:3470
void func_800722CC(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:230
void func_8007FFC0(s32 objectIndex)
Definition code_80071F00.c:5658
void func_80085E38(s32 objectIndex)
Definition code_80071F00.c:7682
void func_80083B0C(s32 objectIndex)
Definition code_80071F00.c:6942
void func_8007614C(void)
Definition code_80071F00.c:1832
void func_8007C2F8(s32 arg0)
Definition code_80071F00.c:4173
void func_80079114(s32 objectIndex, s32 arg1, s32 arg2)
Definition code_80071F00.c:2928
void func_800786EC(s32 objectIndex)
Definition code_80071F00.c:2677
void func_80073514(s32 objectIndex)
Definition code_80071F00.c:759
void func_80079084(s32 playerId)
Definition code_80071F00.c:2916
void func_80075574(s32 objectIndex, Vec3f arg1, f32 arg2)
Definition code_80071F00.c:1517
Vtx D_800E44B0[]
Definition code_80071F00.c:62
void func_80073FAC(s32 objectIndex)
Definition code_80071F00.c:1052
bool func_80072354(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:246
void func_80083080(void)
Definition code_80071F00.c:6725
void func_8007C280(void)
Definition code_80071F00.c:4159
s32 func_80072B48(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:472
void func_80080DE4(s32 arg0)
Definition code_80071F00.c:5977
UNUSED bool func_80073ED4(s32 objectIndex, u16 *arg1, u16 arg2, s32 arg3)
Definition code_80071F00.c:1026
void func_80082C30(s32 objectIndex)
Definition code_80071F00.c:6632
void func_80083018(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:6710
void func_8007FA08(s32 objectIndex)
Definition code_80071F00.c:5519
void func_80082E5C(void)
Definition code_80071F00.c:6679
void func_80081080(s32 objectIndex)
Definition code_80071F00.c:6028
void func_80082714(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:6516
void init_object(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:258
void consume_item(s32 playerId)
Definition code_80071F00.c:3602
void func_800833D0(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:6789
void func_80081208(void)
Definition code_80071F00.c:6067
void func_800821FC(void)
Definition code_80071F00.c:6441
void func_80085EF8(s32 objectIndex)
Definition code_80071F00.c:7705
void func_800790B4(s32 playerId)
Definition code_80071F00.c:2920
void func_80073F90(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:1048
void func_80072950(s32 objectIndex, s32 arg1, s32 arg2, s32 arg3)
Definition code_80071F00.c:405
void func_80077BCC(s32 objectIndex)
Definition code_80071F00.c:2460
void func_800773D8(f32 *arg0, s32 arg1)
Definition code_80071F00.c:2296
void func_8007A910(s32 arg0)
Definition code_80071F00.c:3504
bool func_80073CB0(s32 objectIndex, s16 *arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
Definition code_80071F00.c:977
void func_8007BBBC(s32 objectIndex)
Definition code_80071F00.c:3984
void func_80073720(s32 objectIndex)
Definition code_80071F00.c:806
void func_8007F660(s32 objectIndex, s32 arg1, s32 arg2)
Definition code_80071F00.c:5437
void func_80085BB4(s32 objectIndex)
Definition code_80071F00.c:7631
void func_80085AA8(void)
Definition code_80071F00.c:7612
void func_80076538(s32 objectIndex)
Definition code_80071F00.c:1930
void func_80078220(s32 objectIndex)
Definition code_80071F00.c:2610
void func_8008085C(s32 objectIndex)
Definition code_80071F00.c:5878
u8 * gItemWindowTLUTs[]
Definition code_80071F00.c:69
void func_80083538(s32 objectIndex, Vec3f arg1, s32 arg2, s32 arg3)
Definition code_80071F00.c:6826
void func_8007E4C4(void)
Definition code_80071F00.c:4995
u8 * gPortraitTLUTs[]
Definition code_80071F00.c:87
bool func_8007375C(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:811
void init_leaf_particle(s32 objectIndex, Vec3f arg1, s32 num)
Definition code_80071F00.c:2374
void func_80083D60(void)
Definition code_80071F00.c:7001
void func_80077B3C(s32 objectIndex)
Definition code_80071F00.c:2439
void func_8007634C(s32 objectIndex)
Definition code_80071F00.c:1880
void func_800747F0(s32 objectIndex, u8 *arg1)
Definition code_80071F00.c:1272
void func_8007DAF8(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:4722
UNUSED void func_800742EC(s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6)
Definition code_80071F00.c:1142
void func_800748C4(s32 objectIndex, u8 *arg1)
Definition code_80071F00.c:1287
void func_80080524(s32 objectIndex)
Definition code_80071F00.c:5803
bool func_80072F88(s32 objectIndex, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5)
Definition code_80071F00.c:597
void update_obj_laikitu(s32 playerId)
Definition code_80071F00.c:3511
void func_8007D794(s32 objectIndex)
Definition code_80071F00.c:4645
void func_80083C04(s32 objectIndex)
Definition code_80071F00.c:6961
void func_80081A88(s32 objectIndex)
Definition code_80071F00.c:6247
void func_800850B0(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:7401
void func_8007D6A8(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:4619
void func_8007DB44(void)
Definition code_80071F00.c:4733
UNUSED void func_800734D4()
Definition code_80071F00.c:750
void func_80076E14(s32 objectIndex)
Definition code_80071F00.c:2173
void func_8007D8AC(s32 arg0)
Definition code_80071F00.c:4668
void func_8007C420(s32 objectIndex, Player *player, Camera *camera)
Definition code_80071F00.c:4221
void func_800790E4(s32 playerId)
Definition code_80071F00.c:2924
void func_8007DA74(s32 objectIndex)
Definition code_80071F00.c:4710
void func_8008153C(s32 objectIndex)
Definition code_80071F00.c:6145
bool func_8007401C(s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6)
Definition code_80071F00.c:1065
s32 func_8007E50C(s32 objectIndex, Player *player, Camera *camera)
Definition code_80071F00.c:5003
void func_80077AB0(Vec3f arg0, UNUSED s32 arg1)
Definition code_80071F00.c:2426
void func_8007AA44(s32 playerId)
Definition code_80071F00.c:3546
f32 D_800E43B0[]
Definition code_80071F00.c:37
void update_neon_texture(s32 objectIndex)
Definition code_80071F00.c:753
UNUSED void func_8007C49C(void)
Definition code_80071F00.c:4231
void func_8007CE0C(s32 objectIndex)
Definition code_80071F00.c:4471
UNUSED void func_80074014(void)
Definition code_80071F00.c:1061
void func_80074510(uintptr_t devAddr, void *vaddr, size_t nbytes)
Definition code_80071F00.c:1200
void func_8007B254(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:3759
s32 is_obj_index_flag_unk_054_inactive(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:218
void func_800808CC(s32 objectIndex)
Definition code_80071F00.c:5890
void func_80075E5C(s32 objectIndex, Vec3f arg1, u16 arg2, f32 arg3, s32 arg4)
Definition code_80071F00.c:1758
void func_800748F4(s32 objectIndex, u8 *arg1)
Definition code_80071F00.c:1292
s32 func_8007C9F8(void)
Definition code_80071F00.c:4372
void func_80072180(void)
Definition code_80071F00.c:189
void func_800821AC(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:6433
void func_8007E1AC(void)
Definition code_80071F00.c:4904
void delete_object_wrapper(s32 *arg0)
Definition code_80071F00.c:176
void func_80074704(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:1246
void func_80073654(s32 objectIndex)
Definition code_80071F00.c:791
void func_8007CC00(void)
Definition code_80071F00.c:4440
UNUSED void func_80072A78(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:446
bool func_800730BC(s32 objectIndex, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5)
Definition code_80071F00.c:631
void func_80077E20(s32 objectIndex)
Definition code_80071F00.c:2515
void func_800859C8(s32 objectIndex, s32 arg1)
Definition code_80071F00.c:7592
void func_80073884(s32 objectIndex)
Definition code_80071F00.c:841
s32 func_800741B4(s32 objectIndex, f32 *arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5, s32 arg6)
Definition code_80071F00.c:1108
void func_80076D70(Vec3f arg0, UNUSED f32 arg1, s16 arg2)
Definition code_80071F00.c:2157
void func_8007DDC0(s32 objectIndex)
Definition code_80071F00.c:4794
void func_8007EFBC(s32 objectIndex)
Definition code_80071F00.c:5252
void func_80078F64(void)
Definition code_80071F00.c:2890
u8 * gItemWindowTextures[]
Definition code_80071F00.c:76
void func_800744CC(void)
Definition code_80071F00.c:1193
void func_800724DC(s32 objectIndex)
Definition code_80071F00.c:289
void func_8007BD04(s32 playerId)
Definition code_80071F00.c:4017
UNUSED s32 func_800728B0(s32 objectIndex, s32 arg1, s32 arg2)
Definition code_80071F00.c:386
s32 func_80076828(Vec3s arg0, s32 arg1)
Definition code_80071F00.c:2009
void func_8007FF5C(s32 objectIndex)
Definition code_80071F00.c:5646
void func_80074478(s32 objectIndex)
Definition code_80071F00.c:1185
void func_8007EE5C(s32 objectIndex)
Definition code_80071F00.c:5220
void func_80075B84(s32 objectIndex)
Definition code_80071F00.c:1683
s32 func_80075A6C(s32 arg0, Vec3f arg1, f32 arg2)
Definition code_80071F00.c:1650
u8 * func_80074790(s32 objectIndex, u8 *arg1)
Definition code_80071F00.c:1261
void func_80083060(s32 objectIndex)
Definition code_80071F00.c:6721
s32 func_8007D804(s32 objectIndex)
Definition code_80071F00.c:4655
s16 Vec4s[4]
Definition common_structs.h:10
f32 Vec3f[3]
Definition common_structs.h:6
u16 Vec3su[3]
Definition common_structs.h:9
s16 Vec3s[3]
Definition common_structs.h:8
s32 osRecvMesg(OSMesgQueue *, OSMesg *, s32)
Definition osRecvMesg.c:3
s32 osPiStartDma(OSIoMesg *mb, s32 priority, s32 direction, uintptr_t devAddr, void *vAddr, size_t nbytes, OSMesgQueue *mq)
Definition osPiStartDma.c:5
Definition camera.h:26
Definition os_pi.h:53
Definition common_structs.h:245
Definition code_80071F00.h:10
Vec3su pos
Definition code_80071F00.h:11
u16 id
Definition code_80071F00.h:12
signed int s32
Definition ultratypes.h:15
signed char s8
Definition ultratypes.h:11
signed short int s16
Definition ultratypes.h:13
float f32
Definition ultratypes.h:33
unsigned short int u16
Definition ultratypes.h:14
unsigned char u8
Definition ultratypes.h:12