Mario Kart 64
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?)
10 typedef struct {
13 } StarSpawn;
14 
15 void func_80077D5C(s32);
17 void delete_object(s32*);
18 s32 func_80071FBC(void);
21 void func_80072120(s32*, s32);
22 void func_80072180(void);
25 void func_80072214(s32, s32);
28 void func_800722A4(s32, s32);
29 void func_800722CC(s32, s32);
30 void func_800722F8(s32, s32);
34 void func_800723A4(s32, s32);
35 void func_80072408(s32);
36 void func_80072428(s32);
37 void func_80072488(s32);
38 void func_800724DC(s32);
39 void func_800724F8(s32, s32);
41 void func_80072568(s32, s32);
42 void func_800725E8(s32, s32, s32);
44 void func_8007266C(s32);
45 void func_800726CC(s32, s32);
46 void func_8007271C(s32, s32);
47 void func_8007274C(s32);
51 void func_80072950(s32, s32, s32, s32);
52 void func_80072974(s32, s32, s32, s32);
53 void func_80072998(s32);
54 void func_800729B4(s32, s32);
55 void set_type_object(s32, s32);
56 void func_80072A78(s32, s32);
59 void func_80072C00(s32, s32, s32, s32);
60 void func_80072D3C(s32, s32, s32, s32, s32);
65 void func_80073404(s32, u8, u8, Vtx*);
66 void init_texture_object(s32, u8*, u8*, u8, u16);
67 void func_8007348C(s32, u8*, u8, u8, Vtx *);
68 void func_800734D4(void);
69 void func_800734DC(s32);
70 void func_80073514(s32);
71 void func_80073568(void);
72 void func_800735BC(s32, Gfx*, f32);
73 void func_80073600(s32);
74 void func_80073654(s32);
75 void func_8007369C(s32, s32);
76 void func_800736E0(s32);
77 void func_80073720(s32);
79 void func_80073800(s32, s32);
80 void func_8007381C(s32);
81 void func_80073844(s32);
82 void func_80073884(s32);
84 void func_80073998(s32, s16*, s32, s32, s32, s32, s32);
85 void func_800739CC(s32, s16*, s32, s32, s32, s32, s32);
90 bool func_80073CB0(s32, s16*, s32, s32, s32, s32, s32);
91 bool func_80073D0C(s32, s16*, s32, s32, s32, s32, s32);
92 void func_80073D68(s32, s16*, s16, s32);
93 void func_80073DC0(s32, s16*, s16, s32);
96 void func_80073F90(s32, s32);
97 void func_80073FAC(s32);
98 void func_80073FD4(s32);
99 void func_80074014(void);
104 void func_800742A8(s32, f32*, f32, f32, f32, s32, s32);
105 void func_800742EC(s32, f32*, f32, f32, f32, s32, s32);
106 void func_80074344(s32, f32*, f32, f32, f32, s32, s32);
107 void func_80074478(s32);
108 void func_800744A0(s32);
109 void func_800744CC(void);
110 void func_80074510(uintptr_t, void*, size_t);
111 void func_800745C8(s32, s32);
112 void func_8007466C(s32, s32);
113 void func_80074704(s32, s32);
114 u8 *func_80074790(s32, u8*);
115 void func_800747F0(s32, u8*);
116 void func_80074894(s32, u8*);
117 void func_800748C4(s32, u8*);
118 void func_800748F4(s32, u8*);
119 void func_80074924(s32);
120 void func_80074D94(s32);
121 void func_80074E28(s32);
122 void func_80074EE8(void);
123 void func_80074FD8(s32);
124 void func_800750D8(s32, s32, Vec3f, s32, s32);
125 void func_80075304(Vec3f, s32, s32, s32);
126 void func_8007542C(s32);
127 void func_80075574(s32, Vec3f, f32);
129 void func_80075698(s32);
130 void func_80075714(s32);
131 void func_800759EC(s32, Vec3f, f32);
133 void func_80075B08(s32);
134 void func_80075B84(s32);
135 void func_80075E5C(s32, Vec3f, u16, f32, s32);
137 void func_80075F98(Vec3f, u16, f32);
138 void func_8007601C(s32);
139 void func_8007614C(void);
140 void func_80076194(s32, Vec3f, f32, s32);
142 void func_800762DC(Vec3f, f32);
143 void func_8007634C(s32);
144 void func_800763CC(s32);
145 void func_80076538(s32);
146 void func_8007661C(void);
147 void func_8007675C(s32, Vec3s, s32);
149 void func_80076884(s32);
150 void func_80076958(s32);
151 void func_800769D8(s32);
152 void func_80076AEC(s32);
153 void func_80076B7C(void);
154 void func_80076B84(void);
155 void func_80076C9C(s32, Vec3f, s16);
157 void func_80076DC4(s32);
158 void func_80076E14(s32);
159 void func_80076ED8(s32);
160 void func_80076F2C(void);
161 void func_80076FEC(s32, s32);
162 void func_800770F0(s32);
163 void func_800773D8(f32*, s32);
164 void func_80077428(s32);
165 void func_80077450(s32);
166 void func_80077584(s32);
167 void func_80077640(void);
168 void func_80077700(s32, Vec3f, s32);
171 void func_80077B14(s32);
172 void func_80077B3C(s32);
173 void func_80077BCC(s32);
174 void func_80077C9C(void);
175 void func_80077E20(s32);
176 void func_80078220(s32);
177 void func_80078288(s32);
178 void func_800786EC(s32);
179 void func_80078790(void);
180 void func_80078838(void);
181 void func_800788F8(s32, u16, Camera*);
183 void func_80078C68(void);
184 void func_80078C70(s32);
185 void func_80078F64(void);
186 void func_80079054(s32);
187 void func_80079084(s32);
188 void func_800790B4(s32);
189 void func_800790E4(s32);
190 void func_80079114(s32, s32, s32);
191 void func_800791F0(s32, s32);
192 void func_800797AC(s32);
193 void func_80079860(s32);
194 void func_8007993C(s32, Player*);
196 void func_8007A66C(s32, Player*, Camera*);
197 void func_8007A778(s32, Player*, Camera*);
198 void func_8007A884(void);
199 void func_8007A88C(s32);
200 void func_8007A910(s32);
201 void func_8007A948(s32);
202 void func_8007AA44(s32);
203 void func_8007ABFC(s32, s32);
204 void consume_item(s32);
210 void func_8007B254(s32, s32);
211 void func_8007B34C(s32);
212 void func_8007BB9C(s32);
213 void func_8007BBBC(s32);
214 void func_8007BD04(s32);
215 void func_8007BDA8(void);
216 void func_8007BDE0(s32);
217 void func_8007BEC8(s32);
218 void func_8007BFB0(s32);
219 void func_8007C280(void);
220 void func_8007C2F8(s32);
221 void func_8007C340(void);
223 void func_8007C420(s32, Player*, Camera*);
225 void func_8007C550(s32);
226 void func_8007C5B4(s32);
227 void func_8007C684(s32);
228 void func_8007C49C(void);
229 void func_8007C7B4(s32, s32);
230 void func_8007C91C(s32);
231 s32 func_8007C9F8(void);
232 void func_8007CA70(void);
233 void func_8007CC00(void);
234 void func_8007CE0C(s32);
235 void func_8007CEDC(s32);
236 void func_8007D070(void);
237 void func_8007D360(s32, s32);
238 void func_8007D6A8(s32, s32);
239 void func_8007D714(s32);
240 void func_8007D794(s32);
242 void func_8007D8AC(s32);
243 void func_8007D8D4(s32, s32);
244 void func_8007DA4C(s32);
245 void func_8007DA74(s32);
246 void func_8007DAF8(s32, s32);
247 void func_8007DDC0(s32);
248 void init_bb_trash_bin(s32);
249 void func_8007E00C(s32);
250 void func_8007E1AC(void);
251 void func_8007E1F4(s32);
252 void func_8007E358(s32);
253 void func_8007E3EC(s32);
254 void func_8007E4C4(void);
257 void func_8007E63C(s32);
258 void func_8007EC30(s32);
259 void func_8007ED6C(s32);
260 void func_8007EE5C(s32);
261 void func_8007EFBC(s32);
262 void func_8007F280(s32);
263 void func_8007F544(s32);
264 void func_8007F5A8(s32);
265 void func_8007F660(s32, s32, s32);
266 void func_8007F6C4(s32, s32);
268 void func_8007F8D8(void);
269 void func_8007FA08(s32);
270 void func_8007FB48(s32);
271 void func_8007FEA4(s32);
272 void func_8007FF5C(s32);
273 void func_8007FFC0(s32);
274 void func_80080078(s32);
275 void func_800801FC(s32);
276 void func_800802C0(s32);
277 void func_80080408(s32);
278 void func_80080524(s32);
279 void func_800806BC(s32);
280 void func_8008078C(s32);
281 void func_8008085C(s32);
282 void func_800808CC(s32);
283 void func_80080A14(s32, Player*);
284 void func_80080A4C(s32, s32);
285 void func_80080B28(s32, s32);
286 void func_80080DE4(s32);
288 void func_80080FEC(s32);
289 void func_80081080(s32);
290 void func_800810F4(s32);
291 void func_80081208(void);
292 void func_80081210(void);
293 void func_8008153C(s32);
294 void func_80081790(s32);
295 void func_80081848(s32);
296 void func_80081924(s32);
297 void func_80081A88(s32);
298 void func_80081AFC(s32, s32);
299 void func_80081D34(s32);
301 void func_800821AC(s32, s32);
302 void func_800821FC(void);
303 void func_8008241C(s32, s32);
304 void func_80082714(s32, s32);
305 void func_8008275C(s32);
306 void init_ktb_crab(s32);
307 void func_80082B34(s32, s32);
308 void func_80082C30(s32);
309 void func_80082E18(s32);
310 void func_80082E5C(void);
312 void func_80083018(s32, s32);
313 void func_80083060(s32);
314 void func_80083080(void);
315 void func_8008311C(s32, s32);
316 void func_80083248(s32);
317 void func_800833D0(s32, s32);
318 void func_80083474(s32);
319 void func_800834B8(void);
320 void func_80083538(s32, Vec3f, s32, s32);
321 void func_800836F0(Vec3f);
322 void func_8008379C(s32);
323 void func_80083868(s32);
324 void func_80083948(s32);
325 void func_80083A94(s32);
326 void func_80083B0C(s32);
327 void func_80083BE4(s32);
328 void func_80083C04(s32);
329 void func_80083D60(void);
330 void func_80083F18(s32);
331 void func_80083FD0(s32, s32, s32);
332 void func_8008421C(s32, s32);
333 void func_800842C8(void);
334 void func_80084430(s32, s32);
335 void func_8008453C(s32, s32);
336 void func_800845C8(s32, s32);
337 void func_80084B7C(s32, s32);
338 void func_80084D2C(s32, s32);
339 void func_80085024(void);
341 void func_80085080(s32);
342 void func_800850B0(s32, s32);
343 void func_800853DC(s32);
344 void func_80085534(s32);
345 void func_80085768(s32);
346 void func_800857C0(void);
347 void func_80085878(s32, s32);
348 void func_800859C8(s32, s32);
349 void func_80085AA8(void);
350 void func_80085BB4(s32);
351 void func_80085C20(s32);
352 void func_80085CA0(s32);
353 void func_80085DB8(s32);
354 void func_80085E38(s32);
355 void func_80085EF8(s32);
356 void func_80085F74(s32);
358 void func_80086110(s32, s32);
359 void func_80086158(s32, s32);
360 void func_800861E0(void);
361 void func_8008629C(s32, s32);
362 void func_80086424(s32);
363 void func_80086528(s32, s32);
364 void func_80086604(void);
365 void func_80086700(s32);
367 void func_80086C14(s32);
368 void func_80086C6C(s32);
369 void func_80086D80(void);
370 
371 s32 osPiStartDma(OSIoMesg *mb, s32 priority, s32 direction, uintptr_t devAddr, void *vAddr, size_t nbytes, OSMesgQueue *mq);
372 s32 osRecvMesg(OSMesgQueue*, OSMesg*, s32);
373 
374 extern f32 D_800E43B0[];
375 extern Vtx D_800E43F0[];
376 extern Vtx D_800E4470[];
377 extern Vtx D_800E44B0[];
378 extern u8 *gItemWindowTLUTs[];
379 extern u8 *gItemWindowTextures[];
380 extern u8 *D_800E4570[];
381 extern u8 *gPortraitTLUTs[];
382 extern u8 *gPortraitTextures[];
383 
384 // Seemingly a pointer to Lakitu texture(s)
385 extern u8 *D_8018C028;
386 // Seemingly a list of textures for Lakitu
387 // Never explicitly given data, data appears to be placed here
388 // via some type of DMA.
389 // I'm also not certain about its dimensions
390 // I think the entires in this array are way over-sized
391 extern u8 D_80183FA8[4][0x2000];
392 
393 // Something related to the rotation(?) of ice in Sherbet Land
394 extern u16 D_801657A2;
395 
396 extern s8 D_801658CE;
397 extern s32 D_80162DF8;
398 extern s16 D_8016347C;
399 extern s32 D_80165594;
400 extern s32 D_80165598;
401 extern s16 D_80165740;
402 extern s8 D_801657B4;
403 extern Vec3su D_8016582C;
404 extern s8 D_80165888;
405 extern s8 D_801658C6;
406 extern s8 D_801658DC;
407 extern s8 D_801658F4;
408 extern s32 D_80183D5C;
409 extern s32 D_80183EA4;
410 extern s16 D_8018CAB8;
411 extern s16 D_8018CFB0;
412 extern s16 D_8018CFE8;
413 extern s16 D_8018CFF0;
414 extern s16 D_8018D018;
415 extern f32 D_8018D01C;
416 extern s16 D_8018D048;
417 extern s16 D_8018D110;
418 extern s32 D_8018D140;
419 extern s32 D_8018D158;
420 extern s8 D_8018D198[];
421 extern s8 D_8018D1A8[];
422 extern s8 D_8018D1B8[];
423 extern s32 D_8018D1EC;
424 extern s32 D_8018D224;
425 extern u8* D_8018D490;
426 
427 // This is either 3 Vec3s as separate variables or an array of s16's or an array of vec3s.
428 // The other entries appear to be unused.
429 // data/data_code_80071F00_2.s
430 extern Vec3s D_800E634C[3]; // static?
431 extern Vtx D_800E4470[];
432 extern Vtx D_800E44B0[];
433 extern u8 *D_800E4570[];
434 // The exact type here is a little unknown, but s16* works for now
435 extern s16 *D_800E5D54[];
436 extern s16 *D_800E5D9C[5];
437 extern s8 D_800E5DB4[];
438 extern s16 *D_800E633C[];
439 extern s16 *D_800E672C[2];
440 
441 #endif
void func_80085DB8(s32)
Definition: code_80071F00.c:7822
u8 * D_800E4570[]
Definition: code_80071F00.h:433
void func_80072488(s32)
Definition: code_80071F00.c:283
u8 * func_80074790(s32, u8 *)
Definition: code_80071F00.c:1261
void func_800836F0(Vec3f)
Definition: code_80071F00.c:6994
void func_800802C0(s32)
Definition: code_80071F00.c:5881
void func_8007FB48(s32)
Definition: code_80071F00.c:5684
void func_80083948(s32)
Definition: code_80071F00.c:7042
void func_80086158(s32, s32)
Definition: code_80071F00.c:7915
void func_8007348C(s32, u8 *, u8, u8, Vtx *)
Definition: code_80071F00.c:739
void func_80086C14(s32)
Definition: code_80071F00.c:8158
void func_800734D4(void)
Definition: code_80071F00.c:750
void func_8007A778(s32, Player *, Camera *)
Definition: code_80071F00.c:3583
void func_80080E8C(s32, s32, s32)
void func_80077700(s32, Vec3f, s32)
Definition: code_80071F00.c:2435
void func_8007D360(s32, s32)
Definition: code_80071F00.c:4698
void func_80072998(s32)
Definition: code_80071F00.c:417
void func_80076194(s32, Vec3f, f32, s32)
Definition: code_80071F00.c:1895
void func_800790B4(s32)
Definition: code_80071F00.c:3006
s32 func_80076828(Vec3s, s32)
Definition: code_80071F00.c:2064
void func_800861E0(void)
Definition: code_80071F00.c:7932
void func_8007DA4C(s32)
Definition: code_80071F00.c:4816
void func_80079114(s32, s32, s32)
Definition: code_80071F00.c:3014
void func_8007D6A8(s32, s32)
Definition: code_80071F00.c:4730
void func_8007D070(void)
Definition: code_80071F00.c:4648
void func_8007C340(void)
Definition: code_80071F00.c:4292
void func_8007CEDC(s32)
Definition: code_80071F00.c:4600
void func_80085CA0(s32)
Definition: code_80071F00.c:7790
void func_80083BE4(s32)
Definition: code_80071F00.c:7103
void func_8007C360(s32, Camera *)
void func_80085024(void)
Definition: code_80071F00.c:7531
void func_80073514(s32)
Definition: code_80071F00.c:759
s16 * D_800E633C[]
s32 D_8018D224
bool func_80073CB0(s32, s16 *, s32, s32, s32, s32, s32)
Definition: code_80071F00.c:977
void init_ktb_crab(s32)
Definition: code_80071F00.c:6742
s32 func_80076278(Vec3f, f32, s32)
Definition: code_80071F00.c:1917
void func_80074924(s32)
Definition: code_80071F00.c:1340
void func_8008629C(s32, s32)
Definition: code_80071F00.c:7948
void func_80072C00(s32, s32, s32, s32)
Definition: code_80071F00.c:494
void func_8008085C(s32)
Definition: code_80071F00.c:6015
void func_80073998(s32, s16 *, s32, s32, s32, s32, s32)
Definition: code_80071F00.c:880
s32 D_80183D5C
void func_80081AFC(s32, s32)
Definition: code_80071F00.c:6398
s32 func_800738A8(s32, s16 *, s32, s32, s32, s32, s32)
Definition: code_80071F00.c:846
void func_800810F4(s32)
Definition: code_80071F00.c:6182
void func_80074344(s32, f32 *, f32, f32, f32, s32, s32)
Definition: code_80071F00.c:1148
void func_8008078C(s32)
Definition: code_80071F00.c:5996
void func_80072D3C(s32, s32, s32, s32, s32)
Definition: code_80071F00.c:528
void func_80077E20(s32)
Definition: code_80071F00.c:2576
void func_80078288(s32)
Definition: code_80071F00.c:2688
void func_80083C04(s32)
Definition: code_80071F00.c:7107
void func_800821AC(s32, s32)
Definition: code_80071F00.c:6570
void func_80078790(void)
Definition: code_80071F00.c:2762
void func_8008502C(s32, s32)
void func_800747F0(s32, u8 *)
Definition: code_80071F00.c:1272
Vtx D_800E4470[]
Definition: code_80071F00.h:431
void func_80075F98(Vec3f, u16, f32)
Definition: code_80071F00.c:1842
void func_80086604(void)
Definition: code_80071F00.c:8019
void func_800722A4(s32, s32)
Definition: code_80071F00.c:226
void func_80081FF4(s32, s32)
s32 is_obj_index_flag_unk_054_inactive(s32, s32)
Definition: code_80071F00.c:218
void func_8007F8D8(void)
Definition: code_80071F00.c:5626
void func_80085EF8(s32)
Definition: code_80071F00.c:7851
void func_800808CC(s32)
Definition: code_80071F00.c:6027
void func_80074D94(s32)
Definition: code_80071F00.c:1408
void func_8007FA08(s32)
Definition: code_80071F00.c:5656
void func_8007661C(void)
Definition: code_80071F00.c:2008
s32 func_80072354(s32, s32)
Definition: code_80071F00.c:246
void func_8008241C(s32, s32)
Definition: code_80071F00.c:6624
s8 D_801657B4
s32 D_8018D1EC
void func_8008311C(s32, s32)
Definition: code_80071F00.c:6884
void func_8007CE0C(s32)
Definition: code_80071F00.c:4582
void func_8007BDA8(void)
Definition: code_80071F00.c:4137
void set_object_unk_0CB(s32, s32)
Definition: code_80071F00.c:254
void func_80072950(s32, s32, s32, s32)
Definition: code_80071F00.c:405
void func_80076D70(Vec3f, f32, s16)
void func_80074478(s32)
Definition: code_80071F00.c:1185
void func_80076884(s32)
Definition: code_80071F00.c:2078
void func_80084B7C(s32, s32)
Definition: code_80071F00.c:7402
void delete_object(s32 *)
Definition: code_80071F00.c:121
void func_80081790(s32)
Definition: code_80071F00.c:6318
void func_8007E1F4(s32)
Definition: code_80071F00.c:5049
s32 func_80073E18(s32, u16 *, u16, s32)
Definition: code_80071F00.c:1003
void func_800736E0(s32)
Definition: code_80071F00.c:801
void func_80074FD8(s32)
Definition: code_80071F00.c:1465
void func_800857C0(void)
Definition: code_80071F00.c:7701
Vtx D_800E43F0[]
Definition: code_80071F00.c:44
void func_8007F544(s32)
Definition: code_80071F00.c:5541
void func_80083A94(s32)
Definition: code_80071F00.c:7074
s8 D_800E5DB4[]
void func_80074E28(s32)
Definition: code_80071F00.c:1418
void func_80074510(uintptr_t, void *, size_t)
Definition: code_80071F00.c:1200
s32 func_800741B4(s32, f32 *, f32, f32, f32, s32, s32)
Definition: code_80071F00.c:1108
void func_80075B84(s32)
Definition: code_80071F00.c:1733
s8 D_8018D1B8[]
void func_800773D8(f32 *, s32)
Definition: code_80071F00.c:2357
void func_80085BB4(s32)
Definition: code_80071F00.c:7777
void consume_item(s32)
Definition: code_80071F00.c:3706
void func_80081924(s32)
Definition: code_80071F00.c:6348
s32 func_80072F88(s32, s32, s32, s32, s32, s32)
Definition: code_80071F00.c:597
void func_8007C49C(void)
Definition: code_80071F00.c:4339
void func_80077C9C(void)
Definition: code_80071F00.c:2537
s32 osRecvMesg(OSMesgQueue *, OSMesg *, s32)
Definition: osRecvMesg.c:3
void func_8007BBBC(s32)
Definition: code_80071F00.c:4092
void func_8007F660(s32, s32, s32)
Definition: code_80071F00.c:5574
void func_8008153C(s32)
Definition: code_80071F00.c:6282
void func_800726CC(s32, s32)
Definition: code_80071F00.c:330
void func_800789AC(s32, Camera *, Vec4s *)
void func_800742A8(s32, f32 *, f32, f32, f32, s32, s32)
Definition: code_80071F00.c:1138
void func_80083868(s32)
Definition: code_80071F00.c:7023
void func_800724F8(s32, s32)
Definition: code_80071F00.c:293
void func_80072214(s32, s32)
Definition: code_80071F00.c:206
void func_8007BEC8(s32)
Definition: code_80071F00.c:4161
s32 func_8007281C(s32, s32)
Definition: code_80071F00.c:367
void func_8007FFC0(s32)
Definition: code_80071F00.c:5795
void func_80083FD0(s32, s32, s32)
Definition: code_80071F00.c:7204
void func_80082E18(s32)
Definition: code_80071F00.c:6819
void func_800791F0(s32, s32)
Definition: code_80071F00.c:3042
void func_8007AA44(s32)
Definition: code_80071F00.c:3650
void func_8007C4A4(s32)
void func_80074704(s32, s32)
Definition: code_80071F00.c:1246
void func_80078838(void)
Definition: code_80071F00.c:2777
s16 D_8018D048
void func_80086D80(void)
Definition: code_80071F00.c:8182
void func_80077428(s32)
Definition: code_80071F00.c:2364
void func_8007601C(s32)
Definition: code_80071F00.c:1850
u8 gen_random_item_human(s16, s16)
void func_80080524(s32)
Definition: code_80071F00.c:5940
void func_8007C91C(s32)
Definition: code_80071F00.c:4467
void func_80080DE4(s32)
Definition: code_80071F00.c:6114
s32 D_80183EA4
s32 func_80071FBC(void)
Definition: code_80071F00.c:127
s32 find_unused_obj_index(s32 *)
Definition: code_80071F00.c:97
void func_800788F8(s32, u16, Camera *)
Definition: code_80071F00.c:2802
void func_80073568(void)
Definition: code_80071F00.c:764
s32 func_800755FC(s32, Vec3f, f32)
Definition: code_80071F00.c:1577
void func_80085E38(s32)
Definition: code_80071F00.c:7828
void func_8007EE5C(s32)
Definition: code_80071F00.c:5357
s32 func_80072AAC(s32, s32, s32)
Definition: code_80071F00.c:451
void init_bb_trash_bin(s32)
Definition: code_80071F00.c:4971
void func_80083B0C(s32)
Definition: code_80071F00.c:7088
void func_80086424(s32)
Definition: code_80071F00.c:7973
void func_8007266C(s32)
Definition: code_80071F00.c:323
u8 * gPortraitTextures[]
Definition: code_80071F00.c:92
void func_80074014(void)
Definition: code_80071F00.c:1061
void func_80083018(s32, s32)
Definition: code_80071F00.c:6856
void func_80085878(s32, s32)
Definition: code_80071F00.c:7717
void func_80082B34(s32, s32)
Definition: code_80071F00.c:6759
s32 func_80073A10(s32, s16 *, s32, s32, s32, s32, s32)
Definition: code_80071F00.c:890
s32 func_8007401C(s32, f32 *, f32, f32, f32, s32, s32)
Definition: code_80071F00.c:1065
s8 D_8018D198[]
void func_800762DC(Vec3f, f32)
Definition: code_80071F00.c:1927
void func_8007D8D4(s32, s32)
Definition: code_80071F00.c:4784
void func_8007CA70(void)
Definition: code_80071F00.c:4508
void func_80076B7C(void)
Definition: code_80071F00.c:2169
void func_80073884(s32)
Definition: code_80071F00.c:841
void func_80086528(s32, s32)
Definition: code_80071F00.c:7996
s16 D_8018D110
s32 func_80075F28(Vec3f, u16, f32, s32)
Definition: code_80071F00.c:1832
void func_8007A66C(s32, Player *, Camera *)
Definition: code_80071F00.c:3574
void func_800759EC(s32, Vec3f, f32)
Definition: code_80071F00.c:1687
Vec3s D_800E634C[3]
void func_80072568(s32, s32)
Definition: code_80071F00.c:303
void func_80077AB0(Vec3f, s32)
void func_8007E3EC(s32)
Definition: code_80071F00.c:5100
void func_800742EC(s32, f32 *, f32, f32, f32, s32, s32)
Definition: code_80071F00.c:1142
void func_80076AEC(s32)
Definition: code_80071F00.c:2150
void func_8007DAF8(s32, s32)
Definition: code_80071F00.c:4833
s32 D_80165598
void func_80083474(s32)
Definition: code_80071F00.c:6953
s32 func_8007E50C(s32, Player *, Camera *)
Definition: code_80071F00.c:5140
void func_8007F6C4(s32, s32)
Definition: code_80071F00.c:5585
s8 D_80165888
void func_8007F5A8(s32)
Definition: code_80071F00.c:5552
void func_8007BB9C(s32)
Definition: code_80071F00.c:4088
void func_8007993C(s32, Player *)
Definition: code_80071F00.c:3234
void func_80073DC0(s32, s16 *, s16, s32)
Definition: code_80071F00.c:994
s32 func_80072044(s32 *, s32 *, s32)
Definition: code_80071F00.c:138
void func_800734DC(s32)
Definition: code_80071F00.c:753
void func_8007EFBC(s32)
Definition: code_80071F00.c:5389
s32 func_800730BC(s32, s32, s32, s32, s32, s32)
Definition: code_80071F00.c:631
void delete_object_wrapper(s32 *)
Definition: code_80071F00.c:176
s16 D_8018CAB8
void func_800724DC(s32)
Definition: code_80071F00.c:289
void func_80073FD4(s32)
Definition: code_80071F00.c:1056
void set_type_object(s32, s32)
Definition: code_80071F00.c:425
void func_80086110(s32, s32)
Definition: code_80071F00.c:7905
void func_80085F74(s32)
Definition: code_80071F00.c:7857
void func_8008453C(s32, s32)
Definition: code_80071F00.c:7284
void func_80085768(s32)
Definition: code_80071F00.c:7690
void func_800842C8(void)
Definition: code_80071F00.c:7234
void func_800801FC(s32)
Definition: code_80071F00.c:5855
s16 * D_800E5D54[]
void func_8007FEA4(s32)
Definition: code_80071F00.c:5760
void func_800834B8(void)
Definition: code_80071F00.c:6959
void func_8007B254(s32, s32)
Definition: code_80071F00.c:3867
void func_80081210(void)
Definition: code_80071F00.c:6208
void set_object_flag_unk_054_true(s32, s32)
Definition: code_80071F00.c:198
s16 * D_800E672C[2]
void func_800806BC(s32)
Definition: code_80071F00.c:5977
s32 func_8007E59C(s32)
Definition: code_80071F00.c:5151
u8 gen_random_item(s16, s16)
Definition: code_80071F00.c:3740
void func_80081A88(s32)
Definition: code_80071F00.c:6384
void func_80077D5C(s32)
Definition: code_80071F00.c:2557
void func_80076F2C(void)
Definition: code_80071F00.c:2258
void func_80086074(s32, s32)
s8 D_801658DC
void func_80085C20(s32)
Definition: code_80071F00.c:7784
void func_800770F0(s32)
Definition: code_80071F00.c:2299
bool func_80073D0C(s32, s16 *, s32, s32, s32, s32, s32)
Definition: code_80071F00.c:981
s16 func_80072530(s32)
Definition: code_80071F00.c:298
void func_80084430(s32, s32)
Definition: code_80071F00.c:7264
void func_800797AC(s32)
Definition: code_80071F00.c:3201
s32 func_80074118(s32, f32 *, f32, f32, f32, s32, s32)
Definition: code_80071F00.c:1098
void func_800763CC(s32)
Definition: code_80071F00.c:1947
void func_8007D794(s32)
Definition: code_80071F00.c:4756
void func_80077640(void)
Definition: code_80071F00.c:2415
void func_80078220(s32)
Definition: code_80071F00.c:2676
s8 D_8018D1A8[]
s32 D_80162DF8
Definition: staff_ghosts.c:54
void func_800735BC(s32, Gfx *, f32)
Definition: code_80071F00.c:777
void func_8007675C(s32, Vec3s, s32)
Definition: code_80071F00.c:2044
void func_800722F8(s32, s32)
Definition: code_80071F00.c:234
void func_80085080(s32)
Definition: code_80071F00.c:7541
void func_80072A78(s32, s32)
Definition: code_80071F00.c:446
void func_8007DDC0(s32)
Definition: code_80071F00.c:4931
void set_object_flag_unk_054_false(s32, s32)
Definition: code_80071F00.c:202
void func_80080A14(s32, Player *)
Definition: code_80071F00.c:6052
void func_80076DC4(s32)
Definition: code_80071F00.c:2225
void func_8007C684(s32)
Definition: code_80071F00.c:4405
s32 func_80073B00(s32, s16 *, s32, s32, s32, s32, s32)
Definition: code_80071F00.c:924
u16 D_801657A2
void func_8007EC30(s32)
Definition: code_80071F00.c:5303
void func_80079084(s32)
Definition: code_80071F00.c:3002
s32 D_8018D140
void func_80074EE8(void)
Definition: code_80071F00.c:1439
void init_texture_object(s32, u8 *, u8 *, u8, u16)
Definition: code_80071F00.c:729
void func_80082714(s32, s32)
Definition: code_80071F00.c:6653
u8 D_80183FA8[4][0x2000]
void func_80079860(s32)
Definition: code_80071F00.c:3216
void func_80077450(s32)
Definition: code_80071F00.c:2369
void func_80086700(s32)
Definition: code_80071F00.c:8041
void func_80084D2C(s32, s32)
Definition: code_80071F00.c:7449
void func_800744A0(s32)
Definition: code_80071F00.c:1189
void func_80072974(s32, s32, s32, s32)
Definition: code_80071F00.c:411
s16 D_8018CFF0
s32 func_8007326C(s32, s32, s32, s32, s32, s32)
Definition: code_80071F00.c:677
void func_80073FAC(s32)
Definition: code_80071F00.c:1052
void func_800750D8(s32, s32, Vec3f, s32, s32)
Definition: code_80071F00.c:1485
void func_80077584(s32)
Definition: code_80071F00.c:2398
s16 D_80165740
f32 D_8018D01C
s32 func_8007415C(s32, f32 *, f32, f32, f32, s32, s32)
Definition: code_80071F00.c:1102
void func_8007614C(void)
Definition: code_80071F00.c:1887
s16 func_8007AFB0(s32, s32)
Definition: code_80071F00.c:3786
void func_80083538(s32, Vec3f, s32, s32)
Definition: code_80071F00.c:6972
s16 D_8018D018
void func_800748C4(s32, u8 *)
Definition: code_80071F00.c:1287
Vec3su D_8016582C
void func_80076ED8(s32)
Definition: code_80071F00.c:2251
void func_8007BFB0(s32)
Definition: code_80071F00.c:4196
Vtx D_800E44B0[]
Definition: code_80071F00.h:432
void func_8007381C(s32)
Definition: code_80071F00.c:832
void func_800859C8(s32, s32)
Definition: code_80071F00.c:7738
s32 func_80072B48(s32, s32)
Definition: code_80071F00.c:472
void func_80083080(void)
Definition: code_80071F00.c:6871
void func_80073F90(s32, s32)
Definition: code_80071F00.c:1048
void func_8007C280(void)
Definition: code_80071F00.c:4267
void func_8007271C(s32, s32)
Definition: code_80071F00.c:336
s8 D_801658F4
void func_80075714(s32)
Definition: code_80071F00.c:1609
void func_8007C5B4(s32)
Definition: code_80071F00.c:4384
void func_800845C8(s32, s32)
Definition: code_80071F00.c:7299
void func_80079A5C(s32, Player *)
u8 gen_random_item_cpu(s32, s16)
void func_80082C30(s32)
Definition: code_80071F00.c:6778
void func_80075698(s32)
Definition: code_80071F00.c:1594
void func_80075E5C(s32, Vec3f, u16, f32, s32)
Definition: code_80071F00.c:1813
void func_80082E5C(void)
Definition: code_80071F00.c:6825
void func_80075B08(s32)
Definition: code_80071F00.c:1718
void func_80085534(s32)
Definition: code_80071F00.c:7639
void func_80081208(void)
Definition: code_80071F00.c:6204
void func_800821FC(void)
Definition: code_80071F00.c:6578
s16 * D_800E5D9C[5]
void func_80080A4C(s32, s32)
Definition: code_80071F00.c:6058
void func_800729B4(s32, s32)
Definition: code_80071F00.c:421
void func_800748F4(s32, u8 *)
Definition: code_80071F00.c:1292
void func_8007A884(void)
Definition: code_80071F00.c:3592
s32 is_obj_index_flag_unk_054_active(s32, s32)
Definition: code_80071F00.c:210
s8 D_801658CE
s32 func_8007375C(s32, s32)
Definition: code_80071F00.c:811
void func_800850B0(s32, s32)
Definition: code_80071F00.c:7547
void func_80073844(s32)
Definition: code_80071F00.c:836
void func_80072408(s32)
Definition: code_80071F00.c:269
void func_80078C70(s32)
Definition: code_80071F00.c:2898
s32 func_80073ED4(s32, u16 *, u16, s32)
Definition: code_80071F00.c:1026
void func_80073654(s32)
Definition: code_80071F00.c:791
void func_80085AA8(void)
Definition: code_80071F00.c:7758
void func_80072120(s32 *, s32)
Definition: code_80071F00.c:180
u8 * gItemWindowTLUTs[]
Definition: code_80071F00.c:69
void func_80086C6C(s32)
Definition: code_80071F00.c:8169
void func_8007E4C4(void)
Definition: code_80071F00.c:5132
void func_80081080(s32)
Definition: code_80071F00.c:6165
u8 * gPortraitTLUTs[]
Definition: code_80071F00.c:87
void func_80083D60(void)
Definition: code_80071F00.c:7147
s8 D_801658C6
void func_8007A948(s32)
Definition: code_80071F00.c:3615
void func_800725E8(s32, s32, s32)
Definition: code_80071F00.c:312
void func_8007542C(s32)
Definition: code_80071F00.c:1529
void func_8007C7B4(s32, s32)
Definition: code_80071F00.c:4436
s32 func_80073B78(s32, s32, s16 *, s32, s32, s32, s32, s32)
Definition: code_80071F00.c:934
void func_800739CC(s32, s16 *, s32, s32, s32, s32, s32)
Definition: code_80071F00.c:884
void func_800745C8(s32, s32)
Definition: code_80071F00.c:1211
void func_80083F18(s32)
Definition: code_80071F00.c:7187
void func_80076C9C(s32, Vec3f, s16)
Definition: code_80071F00.c:2200
void func_80076958(s32)
Definition: code_80071F00.c:2109
void func_80076B84(void)
Definition: code_80071F00.c:2173
void func_800790E4(s32)
Definition: code_80071F00.c:3010
void func_8007B34C(s32)
Definition: code_80071F00.c:3895
s32 func_80072320(s32, s32)
Definition: code_80071F00.c:238
void func_80075304(Vec3f, s32, s32, s32)
Definition: code_80071F00.c:1508
void func_80081848(s32)
Definition: code_80071F00.c:6335
void func_8007A88C(s32)
Definition: code_80071F00.c:3596
void func_8007ABFC(s32, s32)
Definition: code_80071F00.c:3691
void func_80081D34(s32)
Definition: code_80071F00.c:6462
void func_8007E00C(s32)
Definition: code_80071F00.c:4991
void func_8008275C(s32)
Definition: code_80071F00.c:6664
void func_8007C550(s32)
Definition: code_80071F00.c:4376
s32 D_80165594
void func_80083060(s32)
Definition: code_80071F00.c:6867
void func_80077B3C(s32)
Definition: code_80071F00.c:2500
void func_80080FEC(s32)
Definition: code_80071F00.c:6154
void func_800723A4(s32, s32)
Definition: code_80071F00.c:258
void func_8007A910(s32)
Definition: code_80071F00.c:3608
void func_800853DC(s32)
Definition: code_80071F00.c:7621
void func_80086940(s32)
f32 D_800E43B0[]
Definition: code_80071F00.c:37
u8 * D_8018D490
s16 D_8018CFB0
s32 func_8007D804(s32)
Definition: code_80071F00.c:4766
void func_800722CC(s32, s32)
Definition: code_80071F00.c:230
s32 osPiStartDma(OSIoMesg *mb, s32 priority, s32 direction, uintptr_t devAddr, void *vAddr, size_t nbytes, OSMesgQueue *mq)
Definition: osPiStartDma.c:5
void func_8007C2F8(s32)
Definition: code_80071F00.c:4281
void func_80083248(s32)
Definition: code_80071F00.c:6903
void func_8007F280(s32)
Definition: code_80071F00.c:5465
void func_8007FF5C(s32)
Definition: code_80071F00.c:5783
s32 func_800728B0(s32, s32, s32)
Definition: code_80071F00.c:386
s32 func_80072E54(s32, s32, s32, s32, s32, s32)
Definition: code_80071F00.c:562
s32 func_8007C9F8(void)
Definition: code_80071F00.c:4483
void func_80072180(void)
Definition: code_80071F00.c:189
void func_8007634C(s32)
Definition: code_80071F00.c:1935
void func_8007BD04(s32)
Definition: code_80071F00.c:4125
void func_8007E1AC(void)
Definition: code_80071F00.c:5041
void func_80080408(s32)
Definition: code_80071F00.c:5911
s32 func_8007278C(s32, s32)
Definition: code_80071F00.c:348
void func_80073720(s32)
Definition: code_80071F00.c:806
void func_8007CC00(void)
Definition: code_80071F00.c:4551
void func_8008379C(s32)
Definition: code_80071F00.c:7005
void func_80077B14(s32)
Definition: code_80071F00.c:2495
s32 func_80075A6C(s32, Vec3f, f32)
Definition: code_80071F00.c:1700
void func_8007C420(s32, Player *, Camera *)
Definition: code_80071F00.c:4329
void func_800786EC(s32)
Definition: code_80071F00.c:2743
s32 D_8018D158
void func_8007DA74(s32)
Definition: code_80071F00.c:4821
void func_80078C68(void)
Definition: code_80071F00.c:2879
s32 func_80077A54(Vec3f, s32)
Definition: code_80071F00.c:2477
void func_8008421C(s32, s32)
Definition: code_80071F00.c:7223
void func_8007E358(s32)
Definition: code_80071F00.c:5089
void func_80078F64(void)
Definition: code_80071F00.c:2976
void func_80080B28(s32, s32)
Definition: code_80071F00.c:6070
u8 * gItemWindowTextures[]
Definition: code_80071F00.c:76
s16 D_8016347C
void func_8007369C(s32, s32)
Definition: code_80071F00.c:796
void func_8007BDE0(s32)
Definition: code_80071F00.c:4147
void func_80079054(s32)
Definition: code_80071F00.c:2998
void func_80076E14(s32)
Definition: code_80071F00.c:2232
void func_80076538(s32)
Definition: code_80071F00.c:1985
void func_800744CC(void)
Definition: code_80071F00.c:1193
void func_80075574(s32, Vec3f, f32)
Definition: code_80071F00.c:1564
void func_80072428(s32)
Definition: code_80071F00.c:273
void func_80076FEC(s32, s32)
Definition: code_80071F00.c:2278
void func_80073D68(s32, s16 *, s16, s32)
Definition: code_80071F00.c:985
void func_80077BCC(s32)
Definition: code_80071F00.c:2521
void func_80082F1C(s32, s32)
void func_800833D0(s32, s32)
Definition: code_80071F00.c:6935
void func_80073800(s32, s32)
Definition: code_80071F00.c:828
s32 func_80073B34(s32, s16 *, s32, s32, s32, s32, s32)
Definition: code_80071F00.c:928
u8 * D_8018C028
s32 func_8007F75C(s32)
Definition: code_80071F00.c:5596
s16 D_8018CFE8
s32 func_8007B040(s32, s32)
void func_800769D8(s32)
Definition: code_80071F00.c:2121
void func_80080078(s32)
Definition: code_80071F00.c:5816
void func_8007ED6C(s32)
Definition: code_80071F00.c:5329
void func_8007E63C(s32)
Definition: code_80071F00.c:5167
void func_8007D714(s32)
Definition: code_80071F00.c:4742
void func_8007D8AC(s32)
Definition: code_80071F00.c:4779
void func_80073404(s32, u8, u8, Vtx *)
Definition: code_80071F00.c:720
void func_8007274C(s32)
Definition: code_80071F00.c:342
void func_8007466C(s32, s32)
Definition: code_80071F00.c:1230
void func_80073600(s32)
Definition: code_80071F00.c:784
void func_80074894(s32, u8 *)
Definition: code_80071F00.c:1282
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
Definition: camera.h:24
Definition: os_pi.h:53
Definition: common_structs.h:247
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:32
unsigned short int u16
Definition: ultratypes.h:14
unsigned char u8
Definition: ultratypes.h:12