Mario Kart 64
hud_renderer.h
Go to the documentation of this file.
1 #ifndef hud_renderer_H
2 #define hud_renderer_H
3 
4 #include "common_structs.h"
5 #include "main.h"
6 
7 void func_80045738(u8*, u8*, s32, s32);
8 void func_80057114(s32);
9 void func_800431B0(Vec3f, Vec3su, f32, Vtx*);
10 void func_80043220(Vec3f, Vec3su, f32, Gfx*);
11 void func_80043328(Vec3f, Vec3su, f32, Gfx*);
12 void func_80043288(Vec3f, Vec3su, f32, Gfx*);
13 void func_80043390(Vec3f, Vec3su, f32, Gfx*);
14 void func_800433F8(Vec3f, Vec3su, f32, Gfx*);
15 void func_80043460(Vec3f, Vec3su, f32, Gfx*);
16 void func_80043500(Vec3f, Vec3su, f32, Gfx*);
17 void func_800435A0(Vec3f, Vec3su, f32, Gfx*, s32);
18 void func_80043668(Vec3f, Vec3su, f32, Gfx*);
19 void func_800436D0(s32, s32, u16, f32, Vtx*);
20 void func_80043764(s32, s32, u16, f32, Vtx*);
21 void func_800437F8(s32, s32, u16, f32, Vtx*, s32);
22 void func_800438C4(s32, s32, u16, f32, Vtx*, s32);
23 void func_8004398C(s32, s32, u16, f32, Vtx*, s32);
25 void func_80043A84(u8*, s32, s32);
26 void func_80043C28(u8*, s32, s32);
27 void func_80043D50(u8*, s32, s32);
28 void func_80043EF8(u8*, s32, s32, s32);
29 
30 void func_800440B8(u8*, s32, s32);
31 void func_800441E0(u8*, s32, s32);
32 void func_80044388(u8*, s32, s32);
33 void func_800444B0(u8*, s32, s32);
34 void func_80044658(u8*, s32, s32);
35 void func_8004477C(u8*, s32, s32);
36 void func_80044AB8(u8*, s32, s32);
37 void func_80044BF8(u8*, s32, s32);
38 
39 void rsp_load_texture(u8*, s32, s32);
41 void func_80045614(u8*, s32, s32);
42 void func_80045B2C(Vtx*);
43 void func_80045B74(Vtx*);
44 void func_80045BBC(Vec3f, Vec3su, f32, Vtx*);
45 void func_80045C48(Vec3f, Vec3su, f32, Vtx*);
46 void func_80045D0C(u8*, Vtx*, s32, s32, s32);
47 void func_80045E10(u8*, Vtx*, s32, s32, s32);
48 void func_80045F18(u8*, Vtx*, s32, s32, s32, s32);
49 
50 void func_800461A4(u8*, Vtx*, s32, s32, s32);
51 void func_800462A8(u8*, Vtx*, s32, s32, s32);
52 void func_800463B0(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
53 void func_80046424(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
54 void func_800464D0(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
55 void func_80046544(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
56 void func_800465B8(s32, s32, u16, f32, s32, u8*, Vtx*, s32, s32, s32, s32);
57 void func_80046634(s32, s32, u16, f32, u8*, u8*, Vtx*, s32, s32, s32, s32);
58 void func_800466B0(s32, s32, u16, f32, u8*, Vtx*, s32, s32);
59 void func_80046720(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
60 void func_80046794(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
61 void func_80046808(Vec3f, Vec3su, f32, u8*, Vtx*, s32, s32, s32, s32);
62 void func_80046874(Vec3f, Vec3su, f32, u8*, Vtx*, s32, s32, s32, s32);
63 void func_800468E0(Vec3f, Vec3su, f32, u8*, Vtx*, s32, s32, s32, s32, s32);
64 void func_80046954(Vec3f, Vec3su, f32, u8*, Vtx*, s32, s32, s32, s32);
65 void func_80046A00(Vec3f, Vec3su, f32, u8*, Vtx*, s32, s32);
66 void func_80046A68(Vec3f, Vec3su, f32, u8*, Vtx*, s32, s32, s32, s32);
67 void func_80046AD4(s32, s32, u16, f32, u8*);
68 void func_80046B38(s32, s32, u16, f32, u8*);
69 void func_80046B9C(Vec3f, Vec3su, f32, u8*);
70 void func_80046BEC(s32, s32, u16, f32, u8*, Vtx*);
71 void func_80046C3C(Vec3f, Vec3su, f32, u8*, Vtx*);
72 void func_80046C78(s32, s32, u16, f32, u8*);
73 void func_80046CDC(s32, s32, u16, f32, u8*);
74 void func_80046D40(Vec3f, Vec3su, f32, u8*);
75 void func_80046D90(s32, s32, u16, f32, u8*);
76 void func_80046DF4(s32, s32, u16, f32, s32, u8*);
77 void func_80046E60(u8*, u8*, s32, s32);
78 void func_80046F60(u8*, u8*, s32, s32, s32);
79 
80 void func_80047068(u8*, u8*, Vtx*, s32, s32, s32, s32);
82 void func_8004747C(u8*, u8*, Vtx*, s32, s32, s32, s32, s32);
83 void func_8004768C(u8*, u8*, Vtx*, s32, s32, s32);
84 void func_8004788C(s32, s32, u16, f32, u8*, u8*, Vtx*, s32, s32, s32, s32);
85 void func_80047910(s32, s32, u16, f32, u8*, u8*, Vtx*, s32, s32, s32, s32);
86 void func_80047994(s32, s32, u16, f32, u8*, u8*, Vtx*, s32, s32, s32, s32);
87 void func_80047A18(s32, s32, u16, f32, u8*, u8*, Vtx*, s32, s32, s32, s32);
88 void func_80047A9C(s32, s32, u16, f32, u8*, u8*, Vtx*, s32, s32, s32, s32);
89 void func_80047B20(s32, s32, u16, f32, u8*, u8*, Vtx*, s32, s32, s32);
90 void func_80047B9C(s32, s32, u16, f32, s32, u8*, u8*, Vtx*, s32, s32, s32, s32);
91 void func_80047C28(s32, s32, u16, f32, s32, u8*, u8*, Vtx*, s32, s32, s32, s32);
92 void func_80047CB4(s32, s32, u16, f32, s32, u8*, u8*, Vtx*, s32, s32, s32, s32);
93 void func_80047D40(s32, s32, u16, f32, s32, u8*, u8*, Vtx*, s32, s32, s32, s32);
94 void func_80047DCC(Vec3f, Vec3su, f32, u8*, u8*, Vtx*, s32, s32, s32, s32);
95 void func_80047E48(Vec3f, Vec3su, f32, u8*, u8*, Vtx*, s32, s32, s32, s32);
96 void func_80047EC4(Vec3f, Vec3su, f32, u8*, u8*, Vtx*, s32, s32, s32, s32);
97 void func_80047F40(Vec3f, Vec3su, f32, u8*, u8*, Vtx*, s32, s32, s32, s32);
98 void func_80047FBC(Vec3f, Vec3su, f32, u8*, u8*, Vtx*, s32, s32, s32, s32);
99 
100 void func_80048038(Vec3f, Vec3su, f32, u8*, u8*, Vtx*, s32, s32, s32, s32);
101 void func_800480B4(Vec3f, Vec3su, f32, u8*, u8*, Vtx*, s32, s32, s32, s32);
102 void func_80048130(Vec3f, Vec3su, f32, u8*, u8*, Vtx*, s32, s32, s32, s32, s32);
103 void func_800481B4(Vec3f, Vec3su, f32, u8*, u8*, Vtx*, s32, s32, s32);
104 void func_80048228(Vec3f, Vec3su, f32, s32, u8*, u8*, Vtx*, s32, s32, s32, s32);
105 void func_800482AC(Vec3f, Vec3su, f32, s32, u8*, u8*, Vtx*, s32, s32, s32, s32);
106 void func_80048330(Vec3f, Vec3su, f32, s32, u8*, u8*, Vtx*, s32, s32, s32, s32);
107 void func_800483B4(Vec3f, Vec3su, f32, s32, u8*, u8*, Vtx*, s32, s32, s32, s32);
108 void func_80048438(Vec3f, Vec3su, f32, s32, u8*, u8*, Vtx*, s32, s32, s32, s32);
109 void func_800484BC(Vec3f, Vec3su, f32, s32, u8*, u8*, Vtx*, s32, s32, s32, s32);
110 void func_80048540(Vec3f, Vec3su, f32, s32, u8*, u8*, Vtx*, s32, s32, s32, s32);
111 void func_800485C4(Vec3f, Vec3su, f32, s32, u8*, u8*, Vtx*, s32, s32, s32, s32);
112 void func_800486B0(s32, s32, u16, f32, u8*, u8*, Vtx*);
113 void func_80048718(s32, s32, u16, f32, u8*, u8*, Vtx*);
114 void func_80048780(Vec3f, Vec3su, f32, s32, u8*, u8*, Vtx*);
115 void func_800487DC(s32, s32, u16, f32, u8*, u8*, Vtx*);
116 void func_80048844(s32, s32, u16, f32, u8*, u8*, Vtx*);
117 void func_800488AC(s32, s32, u16, f32, u8*, u8*, Vtx*);
118 void func_80048914(s32, s32, u16, f32, u8*, u8*, Vtx*);
119 void func_8004897C(s32, s32, u16, f32, u8*, u8*, Vtx*);
120 void func_800489E4(s32, s32, u16, f32, u8*, u8*, Vtx*);
121 void func_80048A4C(s32, s32, u16, f32, u8*, u8*, Vtx*);
122 void func_80048AB4(s32, s32, u16, f32, s32, u8*, u8*, Vtx*);
123 void func_80048B24(s32, s32, u16, f32, s32, u8*, u8*, Vtx*);
124 void func_80048B94(Vec3f, Vec3su, f32, u8*, u8*, Vtx*);
125 void func_80048BE8(Vec3f, Vec3su, f32, u8*, u8*, Vtx*);
126 void func_80048C3C(Vec3f, Vec3su, f32, u8*, u8*, Vtx*);
127 void func_80048C90(Vec3f, Vec3su, f32, s32, u8*, u8*, Vtx*);
128 void func_80048CEC(Vec3f, Vec3su, f32, s32, u8*, u8*, Vtx*);
129 void func_80048D48(Vec3f, Vec3su, f32, s32, u8*, u8*, Vtx*);
130 void func_80048DA4(Vec3f, Vec3su, f32, s32, u8*, u8*, Vtx*);
131 void func_80048E00(s32, s32, u16, f32, u8*, u8*, Vtx*);
132 void func_80048E68(s32, s32, u16, f32, u8*, u8*, Vtx*);
133 void func_80048ED0(s32, s32, u16, f32, u8*, u8*, Vtx*);
134 void func_80048F38(Vec3f, Vec3su, f32, u8*, u8*, Vtx*);
135 void func_80048F8C(u8*, Vtx*, s32, s32, s32, s32);
136 void func_80044924(u8*, s32, s32);
137 void func_80044DA0(u8*, s32, s32);
138 
139 void func_80049130(u8*, Vtx*, s32, s32, s32, s32);
140 void func_800492D4(u8*, Vtx*, s32, s32, s32, s32);
141 void func_80049478(u8*, Vtx*, s32, s32, s32, s32);
142 void func_800497CC(u8*, Vtx*, s32, s32, s32, s32);
143 void func_80049B20(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
144 void func_80049B9C(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
145 void func_80049C18(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
146 void func_80049C94(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
147 void func_80049D10(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
148 void func_80049D8C(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
149 void func_80049E08(s32, s32, u16, f32, s32, s32, s32, s32, u8*, Vtx*, s32, s32, s32, s32);
150 void func_80049E98(s32, s32, u16, f32, s32, s32, s32, s32, u8*, Vtx*, s32, s32, s32, s32);
151 void func_80049F28(s32, s32, u16, f32, s32, s32, s32, s32, u8*, Vtx*, s32, s32, s32, s32);
152 void func_80049FB8(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
153 
154 void func_8004A034(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
155 void func_8004A0B0(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
156 void func_8004A12C(s32, s32, u16, f32, s32, s32, s32, s32, u8*, Vtx*, s32, s32, s32, s32);
157 void func_8004A1BC(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
158 void func_8004A258(s32, s32, u16, f32, u8*, Vtx*, s32, s32, s32, s32);
159 void func_8004A2F4(s32, s32, u16, f32, s32, s32, s32, s32, u8*, Vtx*, s32, s32, s32, s32);
160 void func_8004A384(s32, s32, u16, f32, s32, s32, s32, s32, u8*, Vtx*, s32, s32, s32, s32);
161 void func_8004A414(Vec3f, Vec3su, f32, u8*, Vtx*, s32, s32, s32, s32);
162 void func_8004A488(Vec3f, Vec3su, f32, u8*, Vtx*, s32, s32, s32, s32);
163 void func_8004A4FC(Vec3f, Vec3su, f32, u8*, Vtx*, s32, s32, s32, s32);
164 void func_8004A570(Vec3f, Vec3su, f32, u8*, Vtx*, s32, s32, s32, s32);
165 void func_8004A5E4(Vec3f, Vec3su, f32, u8*, Vtx*);
167 void func_8004A6EC(s32, f32);
168 void func_8004A7AC(s32, f32);
169 void func_8004A870(s32, f32);
170 void func_8004A9B8(f32);
171 void func_8004AA10(Vec3f, Vec3su, f32, u8*, Vtx*, s32, s32, s32, s32);
172 void func_8004AAA0(s32, s32, u16, f32, u8*, Vtx*);
173 void func_8004AB00(s32, s32, u16, f32, u8*, Vtx*);
174 void func_8004AB60(s32, s32, u16, f32, u8*, Vtx*);
175 void func_8004ABC0(s32, s32, u16, f32, u8*, Vtx*);
176 void func_8004AC20(s32, s32, u16, f32, u8*, Vtx*);
177 void func_8004AC80(s32, s32, u16, f32, u8*, Vtx*);
178 void func_8004ACE0(Vec3f, Vec3su, f32, u8*, Vtx*);
179 void func_8004AD2C(s32, s32, u16, f32, u8*, Vtx*);
180 void func_8004AD8C(s32, s32, u16, f32, u8*, Vtx*);
181 void func_8004ADEC(s32, s32, u16, f32, u8*, Vtx*);
182 void func_8004AE4C(s32, s32, u16, f32, u8*, Vtx*);
183 void func_8004AEAC(s32, s32, u16, f32, u8*, Vtx*);
184 void func_8004AF0C(s32, s32, u16, f32, u8*, Vtx*);
185 void func_8004AF6C(s32, s32, u16, f32, u8*, Vtx*);
186 void func_8004AFCC(s32, s32, u16, f32, u8*, Vtx*);
187 
188 void func_8004B02C(void);
189 void func_8004B05C(u8*);
190 void func_8004B138(s32, s32, s32, s32);
191 void func_8004B180(s32, s32, s32, s32);
192 void func_8004B1C8(s32, s32, s32, s32, s32, s32, s32);
193 void func_8004B254(s32, s32, s32);
194 void set_transparency(s32);
195 void func_8004B310(s32);
196 void func_8004B35C(s32, s32, s32, s32);
197 void func_8004B3C8(s32);
198 void func_8004B414(s32, s32, s32, s32);
199 void func_8004B480(s32, s32, s32);
200 void func_8004B4E8(s32, s32, s32, s32);
201 void func_8004B554(s32);
202 void func_8004B5A8(s32, s32, s32, s32);
203 void func_8004B614(s32, s32, s32, s32, s32, s32, s32);
204 void func_8004B6C4(s32, s32, s32);
205 void func_8004B72C(s32, s32, s32, s32, s32, s32, s32);
206 void func_8004B950(s32, s32, s32, s32, s32);
207 void func_8004BB34(void);
208 void func_8004BB3C(s32, s32, s32, s32, f32);
209 void func_8004BD14(s32, s32, u32, u32, s32, u8*, u8*);
210 
212 
213 void func_8004C024(s16, s16, s16, u16, u16, u16, u16);
214 void func_8004C148(s16, s16, s16, u16, u16, u16, u16);
215 void func_8004C354(void);
216 void func_8004C35C(void);
217 void func_8004C364(s32, s32, u32, u32, u8*);
218 void func_8004C450(s32, s32, u32, u32, u8*);
219 void func_8004C53C(s32, s32, u32, u32, u8*);
220 void func_8004C628(s32, s32, u32, u32, u8*);
221 void func_8004C8D4(s16, s16);
222 void func_8004C91C(s32, s32, u8*, s32, s32, s32);
224 void func_8004CA58(s32, s32, f32, u8*, s32, s32);
225 void func_8004CAD0(s32, s32, u8*);
226 void func_8004CB00(s32, s32, u8*);
227 void func_8004CB30(s32, s32, u8*);
228 void func_8004CB60(s32, s32, u8*);
229 void func_8004CB90(s32, s32, u8*);
230 void func_8004CBC0(s32, s32, f32, u8*);
231 void func_8004CBF4(s32, s32, u8*);
232 void func_8004CC24(s32, s32, u8*);
233 void func_8004CC54(s32, s32, u8*);
234 void func_8004CC84(s32, s32, u8*);
235 void func_8004CCB4(s32, s32, u8*);
236 void func_8004CCE4(s32, s32, f32, u8*);
237 void func_8004CD18(s32, s32, u8*);
240 
241 void func_800552BC(s32);
242 void func_800450C8(u8*, s32, s32);
243 void func_80044F34(u8*, s32, s32);
245 void func_8004D0CC(void);
246 void func_8004D0D4(s32, s32, u8*, s32, s32, s32);
250 void func_8004DC34(s32, s32, u8*);
251 void func_8004DC6C(s32, s32, u8*);
252 void func_8004DCA4(s32, s32, u8*);
253 void func_8004DCDC(s32, s32, u8*);
254 void func_8004DD0C(s32, s32, u8*);
255 void func_8004DD44(s32, s32, u8*);
256 void func_8004DD74(s32, s32, u8*);
257 void func_8004DDAC(s32, s32, u8*);
258 void func_8004DDDC(s32, s32, u8*);
259 void func_8004DE04(s32, s32, u8*);
260 void func_8004DE2C(s32, s32, u8*);
261 void func_8004DE54(s32, s32, u8*);
262 void func_8004DE84(s32, s32, u8*);
263 void func_8004DEB4(s32, s32, u8*);
264 void func_8004DEEC(s32, s32, u8*);
265 void func_8004DF24(s32, s32, u8*);
266 
267 void func_8004F6D0(s32);
268 void func_8004E238(void);
269 void func_8004E240(s32, s32, u8*, u8*, s32, s32, s32);
270 void func_8004E2B8(s32, s32, s32, u8*, u8*, s32, s32, s32);
271 void func_8004E338(s32, s32, u8*, u8*, s32, s32);
272 void func_8004E3B8(void);
273 void func_8004E3C0(s32, s32, u8*, u8*, s32, s32, s32, s32);
274 void func_8004E3F4(s32, s32, s32, u8*, u8*, s32, s32, s32, s32);
275 void func_8004E430(s32, s32, u8*, u8*);
276 void func_8004E464(s32, s32, u8*, u8*);
277 void func_8004E498(s32, s32, u8*, u8*);
278 void func_8004E4CC(s32, s32, u8*, u8*);
279 void func_8004E500(s32, s32, u8*, u8*);
280 void func_8004E534(s32, s32, u8*, u8*);
281 void func_8004E568(s32, s32, u8*, u8*);
282 void func_8004E59C(s32, s32, s32, u8*, u8*);
283 void func_8004E5D8(s32, s32, u8*, u8*);
284 void func_8004E604(s32, s32, u8*, u8*);
285 void func_8004E638(s32);
286 void func_8004E6C4(s32);
287 void func_8004E78C(s32);
288 void func_8004E800(s32);
289 void func_8004E998(s32);
291 void func_8004EB38(s32);
292 void func_8004EB38(s32);
293 void func_8004ED40(s32);
294 void func_8004EE54(s32);
295 
296 void func_8004EF9C(s32);
297 void func_8004F020(s32);
299 void func_8004F3E4(s32);
301 void print_timer(s32, s32, s32);
302 void func_8004F950(s32, s32, s32, s32);
303 void func_8004F9CC(s32, s32, s32);
304 void func_8004FA78(s32);
305 void func_8004FC78(s16, s16, s8);
306 void func_8004FDB4(f32, f32, s16, s16, s16, s32, s32, s32, s32);
307 
308 void func_80050320(void);
310 void func_800507D8(u16, s32*, s32*);
311 void func_800508C0(void);
312 void func_80050C68(void);
314 
315 void func_800514BC(void);
317 void func_800517C8(void);
318 void func_800518F8(s32, s16, s16);
319 void func_800519D4(s32, s16, s16);
320 void func_80051ABC(s16, s32);
321 void func_80051C60(s16, s32);
322 void func_80051EBC(void);
323 void func_80051EF8(void);
324 void func_80051F9C(void);
325 
326 void func_80052044(void);
327 void func_80052080(void);
328 void func_800520C0(s32);
329 void func_8005217C(s32);
330 void func_800523B8(s32, s32, u32);
331 void func_800524B4(s32);
332 void func_800524B4(s32);
333 void func_80052590(s32);
334 void func_800527D8(s32);
335 void func_8005285C(s32);
336 void func_800528EC(s32);
337 void func_80052C60(s32);
338 void func_80052D70(s32);
339 void func_80052E30(s32);
340 void func_80052F20(s32);
341 
342 void func_8005309C(s32);
343 void func_8005327C(s32);
344 void func_800532A4(s32);
345 void func_800534A4(s32);
346 void func_800534E8(s32);
347 void func_800536C8(s32);
348 void func_80053870(s32);
350 void func_80053E6C(s32);
351 
352 void func_800540CC(s32, s32);
353 void func_800541BC(s32);
354 void func_80054324(s32, s32);
355 void func_80054414(s32);
356 void func_8005457C(s32, s32);
357 void func_80054664(s32);
358 void func_8005477C(s32, u8, Vec3f);
359 void func_80054938(s32);
360 void func_80054AFC(s32, Vec3f);
361 void func_80054BE8(s32);
362 void func_80054D00(s32, s32);
363 void func_80054E10(s32);
365 void func_80054F04(s32);
366 
367 void func_800550A4(s32);
368 void func_80055164(s32);
369 void func_80055228(s32);
370 void func_800552BC(s32);
371 void func_80055380(s32);
372 void func_80055458(s32, s32);
373 void func_80055528(s32);
374 void func_800555BC(s32, s32);
375 void func_8005568C(s32);
376 void func_800557AC(void);
377 void func_800557B4(s32, u32, u32);
378 void func_8005592C(s32);
379 void func_80055AB8(s32, s32);
380 void func_80055C38(s32);
381 void func_80055CCC(s32, s32);
382 void func_80055E68(s32);
384 void func_80055F48(s32);
386 
387 void func_80056160(s32);
388 void func_80056188(s32);
389 void func_800562E4(s32, s32, s32);
390 void func_800563DC(s32, s32, s32);
391 void func_800568A0(s32, s32);
393 void func_800569F4(s32);
394 void func_80056A40(s32, s32);
395 void func_80056A94(s32);
396 void func_80056AC0(s32);
397 void func_80056E24(s32, Vec3f);
398 void func_80056FCC(s32);
399 
400 void func_80057114(s32);
401 void func_8005762C(s32*,s32*,s32,u32);
402 void func_80057330(void);
403 void func_80057338(void);
404 void func_800573BC(void);
405 void func_800573C4(void);
406 void func_800573CC(void);
407 void func_800573D4(void);
408 void func_800573DC(void);
409 void func_800573E4(s32, s32, s8);
410 void debug_wrap_text(s32*, s32*);
411 void debug_print_string(s32*, s32*, char*);
412 void debug_print_number(s32*, s32*, s32, u32);
413 void func_80057708(void);
414 void load_debug_font(void);
415 void func_80057778(void);
416 void debug_print_str2(s32, s32, char*);
417 void print_str_num(s32, s32, char*, s32);
418 void func_80057814(s32, s32, char*, u32);
419 void func_80057858(s32, s32, char*, u32);
420 void func_800578B0(s32, s32, char*, u32);
421 void func_80057908(s32, s32, char*, u32);
422 void func_80057960(s32, s32, char*, u32);
423 void func_800579B8(s32, s32, char*);
424 void func_800579F8(s32, s32, char*, u32);
425 void func_80057A50(s32, s32, char*, u32);
426 void func_80057AA8(s32, s32, char*, u32);
427 void func_80057B14(s32, s32, char*, u32);
428 void func_80057B80(s32, s32, char*, u32);
429 void func_80057BEC(s32, s32, char*, u32);
430 
431 extern f32 D_801637C4;
432 extern s32 D_801637E8;
433 extern f32 D_801637F0;
434 
435 extern s32 D_80163814;
436 
437 extern u16 D_801656B0;
438 extern u16 D_801656C0;
439 extern s32 D_801655CC;
440 extern u16 D_801656D0;
441 extern u16 D_801656E0;
442 
443 extern s16 D_80165708;
444 extern s16 D_80165710;
445 extern s8 D_801657D0[];
446 extern u16 D_8016579E;
447 extern s8 D_801657B8[16];
448 
449 extern s32 D_80165860;
450 extern s32 D_8016586C;
451 extern s32 D_80165878;
452 extern s32 D_8016589C;
453 
454 extern Camera *D_8018CF14;
455 extern s32 D_80183DD8[];
456 extern Vec3f D_80183E40;
457 extern Vec3f D_80183E50;
458 extern Vec3f D_80183E70;
459 extern Vec3su D_80183E80;
460 extern Vec3su D_80183E98;
461 extern Collision D_8018C830;
462 extern u8 *D_8018D1E0;
463 
464 extern f32 D_8018CFEC;
465 extern f32 D_8018CFF4;
466 extern f32 D_8018D00C;
467 extern u8 D_8018D228;
468 extern f32 D_8018D2A0;
469 extern s16 D_8018D2C0[];
470 extern s16 D_8018D2D8[];
471 extern s16 D_8018D2E0;
472 extern s16 D_8018D2E8;
473 extern s16 D_8018D2F0;
474 extern s16 D_8018D2F8;
475 extern u16 D_8018D300;
476 extern u16 D_8018D308;
477 extern u16 D_8018D310;
478 extern u16 D_8018D318;
479 extern s32 D_8018D3E0; // some alpha
480 extern s32 D_8018D3E4; // some red
481 extern s32 D_8018D3E8; // some green
482 extern s32 D_8018D3EC; // some blue
483 
484 extern s32 D_8018D400;
485 extern u8* D_8018D4BC;
486 extern u8* D_8018D4C0;
487 
488 // Probably aren't really part of this file, but don't have a better place to put them
489 extern u8 *gPortraitTLUTs[];
490 extern u8 *gPortraitTextures[];
491 
492 extern Lights1 D_800E4638;
493 extern Lights1 D_800E4650;
494 extern Lights1 D_800E4668;
495 extern Lights1 D_800E4680;
496 extern Lights1 D_800E4698;
497 
498 extern u8 D_800E52D0[];
499 extern s32 D_800E55F8[];
500 extern s32 D_800E5618[4];// = { 0x000000FF, 0x000000D7, 0x000000A2, 0x00000061 };
501 extern s8 D_800E5628[];
502 extern s8 D_800E5655[0x15]; //[0x15] = { 0x2B, 0x24, 0x2D, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0x2C, 0x36, 0x3C, 0x2F, 0x3D, 0x28, 0x30, 0x0A, };
503 extern s8 D_800E5670[];
504 extern s8 D_800E566A[];
505 
506 extern u8 d_course_bowsers_castle_thwomp_tlut[]; // Some type of pallette?
507 
508 #endif
f32 Vec3f[3]
Definition: common_structs.h:6
u16 Vec3su[3]
Definition: common_structs.h:9
void func_800540CC(s32, s32)
Definition: hud_renderer.c:3556
void func_80051C60(s16, s32)
Definition: hud_renderer.c:2994
void func_8004C450(s32, s32, u32, u32, u8 *)
Definition: hud_renderer.c:1617
void func_8004C628(s32, s32, u32, u32, u8 *)
Definition: hud_renderer.c:1636
void func_80046A00(Vec3f, Vec3su, f32, u8 *, Vtx *, s32, s32)
Definition: hud_renderer.c:528
void func_80049C94(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1075
void func_8004C9D8(s32, s32, s32, u8 *, s32, s32, s32, s32)
void func_8004AB60(s32, s32, u16, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1269
void func_80057708(void)
Definition: hud_renderer.c:4521
void func_80049C18(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1069
void func_8004DC34(s32, s32, u8 *)
Definition: hud_renderer.c:2021
void func_800438C4(s32, s32, u16, f32, Vtx *, s32)
Definition: hud_renderer.c:136
void func_8004E2B8(s32, s32, s32, u8 *, u8 *, s32, s32, s32)
Definition: hud_renderer.c:2140
void func_8004E638(s32)
Definition: hud_renderer.c:2206
void func_80052C60(s32)
Definition: hud_renderer.c:3255
void func_800463B0(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
void func_80043A84(u8 *, s32, s32)
Definition: hud_renderer.c:170
void func_8004B480(s32, s32, s32)
Definition: hud_renderer.c:1374
void func_80048BE8(Vec3f, Vec3su, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:889
void func_8004B6C4(s32, s32, s32)
Definition: hud_renderer.c:1400
void func_800519D4(s32, s16, s16)
Definition: hud_renderer.c:2957
void func_8004A258(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1145
void func_80057B80(s32, s32, char *, u32)
Definition: hud_renderer.c:4609
void func_8004F3E4(s32)
Definition: hud_renderer.c:2364
void func_8004BB34(void)
Definition: hud_renderer.c:1511
void func_80047E48(Vec3f, Vec3su, f32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:728
void func_8004E430(s32, s32, u8 *, u8 *)
Definition: hud_renderer.c:2166
void func_8004CB00(s32, s32, u8 *)
Definition: hud_renderer.c:1725
void func_8004F168(s32, s32, s32)
void func_80045F18(u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:377
void func_80048A4C(s32, s32, u16, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:873
void func_80046CDC(s32, s32, u16, f32, u8 *)
Definition: hud_renderer.c:565
void func_8004A9B8(f32)
Definition: hud_renderer.c:1249
void func_80050E34(s32, s32)
void func_800431B0(Vec3f, Vec3su, f32, Vtx *)
Definition: hud_renderer.c:38
void func_8004E4CC(s32, s32, u8 *, u8 *)
Definition: hud_renderer.c:2178
void func_80043C28(u8 *, s32, s32)
Definition: hud_renderer.c:175
void func_8004C024(s16, s16, s16, u16, u16, u16, u16)
Definition: hud_renderer.c:1562
void func_80055228(s32)
Definition: hud_renderer.c:3855
void func_8004DDAC(s32, s32, u8 *)
Definition: hud_renderer.c:2049
void func_8004C53C(s32, s32, u32, u32, u8 *)
Definition: hud_renderer.c:1626
void func_800562E4(s32, s32, s32)
Definition: hud_renderer.c:4164
void func_8004DCDC(s32, s32, u8 *)
Definition: hud_renderer.c:2033
Vec3f D_80183E70
void func_80046C78(s32, s32, u16, f32, u8 *)
Definition: hud_renderer.c:561
s8 D_801657D0[]
void func_8004ABC0(s32, s32, u16, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1273
s16 D_8018D2E8
Lights1 D_800E4650
Definition: data_800E45C0.c:32
void func_8004EB30(s32)
void func_80054E10(s32)
Definition: hud_renderer.c:3780
void func_800481B4(Vec3f, Vec3su, f32, u8 *, u8 *, Vtx *, s32, s32, s32)
Definition: hud_renderer.c:770
void func_80052F20(s32)
Definition: hud_renderer.c:3307
void func_80053E6C(s32)
Definition: hud_renderer.c:3530
void func_80044AB8(u8 *, s32, s32)
Definition: hud_renderer.c:239
void func_80057814(s32, s32, char *, u32)
Definition: hud_renderer.c:4544
void func_8004AA10(Vec3f, Vec3su, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1254
void func_80046AD4(s32, s32, u16, f32, u8 *)
Definition: hud_renderer.c:541
f32 D_8018CFEC
void func_80055380(s32)
Definition: hud_renderer.c:3880
void func_800435A0(Vec3f, Vec3su, f32, Gfx *, s32)
Definition: hud_renderer.c:92
void func_8004CB90(s32, s32, u8 *)
Definition: hud_renderer.c:1737
void func_8004A0B0(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1126
void func_8004B3C8(s32)
Definition: hud_renderer.c:1364
void func_8004E78C(s32)
Definition: hud_renderer.c:2232
Lights1 D_800E4668
Definition: data_800E45C0.c:37
void func_80057A50(s32, s32, char *, u32)
Definition: hud_renderer.c:4586
void func_80047C28(s32, s32, u16, f32, s32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:701
void func_8004E240(s32, s32, u8 *, u8 *, s32, s32, s32)
Definition: hud_renderer.c:2134
void func_800520C0(s32)
Definition: hud_renderer.c:3078
void func_8004897C(s32, s32, u16, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:865
void func_800461A4(u8 *, Vtx *, s32, s32, s32)
Definition: hud_renderer.c:416
void func_8004E604(s32, s32, u8 *, u8 *)
Definition: hud_renderer.c:2202
void func_8004768C(u8 *, u8 *, Vtx *, s32, s32, s32)
Definition: hud_renderer.c:641
void func_8004ED40(s32)
Definition: hud_renderer.c:2291
void func_8004E3F4(s32, s32, s32, u8 *, u8 *, s32, s32, s32, s32)
void func_80057AA8(s32, s32, char *, u32)
Definition: hud_renderer.c:4593
void func_8005568C(s32)
Definition: hud_renderer.c:3931
void func_80055EF4(s32, s32)
void func_80048DA4(Vec3f, Vec3su, f32, s32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:909
void func_8004A1BC(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1138
void func_800557B4(s32, u32, u32)
Definition: hud_renderer.c:3960
s8 D_800E5670[]
void func_8004B180(s32, s32, s32, s32)
Definition: hud_renderer.c:1335
void func_8004AD2C(s32, s32, u16, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1289
s16 D_80165708
void func_80054EB8(s32)
void func_8004E3B8(void)
Definition: hud_renderer.c:2154
void func_8004E800(s32)
Definition: hud_renderer.c:2237
void func_80048540(Vec3f, Vec3su, f32, s32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:818
void func_8004CC84(s32, s32, u8 *)
Definition: hud_renderer.c:1757
void func_80045738(u8 *, u8 *, s32, s32)
Definition: hud_renderer.c:313
void func_8004A2F4(s32, s32, u16, f32, s32, s32, s32, s32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1152
void func_800444B0(u8 *, s32, s32)
Definition: hud_renderer.c:208
s32 D_8016586C
void func_8004A5E4(Vec3f, Vec3su, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1190
void func_800440B8(u8 *, s32, s32)
Definition: hud_renderer.c:191
void debug_print_str2(s32, s32, char *)
Definition: hud_renderer.c:4535
void func_80046874(Vec3f, Vec3su, f32, u8 *, Vtx *, s32, s32, s32, s32)
void func_8004B554(s32)
Definition: hud_renderer.c:1384
u8 * D_8018D1E0
void func_8004B72C(s32, s32, s32, s32, s32, s32, s32)
Definition: hud_renderer.c:1405
s32 D_80165860
void func_80043500(Vec3f, Vec3su, f32, Gfx *)
Definition: hud_renderer.c:84
void debug_print_number(s32 *, s32 *, s32, u32)
Definition: hud_renderer.c:4456
void func_80056160(s32)
Definition: hud_renderer.c:4141
void func_80049B9C(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1063
void func_800573BC(void)
Definition: hud_renderer.c:4411
void func_80047910(s32, s32, u16, f32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:664
void func_800578B0(s32, s32, char *, u32)
Definition: hud_renderer.c:4555
void func_8004DEEC(s32, s32, u8 *)
Definition: hud_renderer.c:2077
void func_800489E4(s32, s32, u16, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:869
Lights1 D_800E4638
Definition: data_800E45C0.c:27
void func_8004E534(s32, s32, u8 *, u8 *)
Definition: hud_renderer.c:2186
void func_8004DD44(s32, s32, u8 *)
Definition: hud_renderer.c:2041
s16 D_8018D2C0[]
void func_8004E338(s32, s32, u8 *, u8 *, s32, s32)
Definition: hud_renderer.c:2147
void func_8004AF0C(s32, s32, u16, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1309
void func_80045BBC(Vec3f, Vec3su, f32, Vtx *)
Definition: hud_renderer.c:333
void func_800573DC(void)
Definition: hud_renderer.c:4426
void func_80046794(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
void func_80048780(Vec3f, Vec3su, f32, s32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:845
void func_80051EF8(void)
Definition: hud_renderer.c:3038
void func_8004D4E8(s32, s32, u8 *, s32, s32, s32, s32, s32, s32, s32, s32)
s32 D_8018D3E0
void func_80054664(s32)
Definition: hud_renderer.c:3666
void func_8004747C(u8 *, u8 *, Vtx *, s32, s32, s32, s32, s32)
void func_80043288(Vec3f, Vec3su, f32, Gfx *)
Definition: hud_renderer.c:50
void func_8004AEAC(s32, s32, u16, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1305
void func_80054BE8(s32)
Definition: hud_renderer.c:3747
void func_8004AFCC(s32, s32, u16, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1317
void func_80055458(s32, s32)
Definition: hud_renderer.c:3896
void func_80045B74(Vtx *)
Definition: hud_renderer.c:328
s32 D_8018D3E4
void debug_print_string(s32 *, s32 *, char *)
Definition: hud_renderer.c:4443
void func_8005327C(s32)
Definition: hud_renderer.c:3359
void func_8004BD14(s32, s32, u32, u32, s32, u8 *, u8 *)
Definition: hud_renderer.c:1550
void func_8004DDDC(s32, s32, u8 *)
Definition: hud_renderer.c:2053
void func_8004A034(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1120
s32 D_8018D400
void func_8004EB38(s32)
Definition: hud_renderer.c:2269
void func_80047B9C(s32, s32, u16, f32, s32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:694
void func_80048E00(s32, s32, u16, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:913
s32 D_80163814
void func_80056A40(s32, s32)
Definition: hud_renderer.c:4252
void func_800523B8(s32, s32, u32)
Definition: hud_renderer.c:3118
void func_800484BC(Vec3f, Vec3su, f32, s32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:811
void func_80049D10(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1081
void func_80048228(Vec3f, Vec3su, f32, s32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:776
void func_80043460(Vec3f, Vec3su, f32, Gfx *)
Definition: hud_renderer.c:76
void func_8005457C(s32, s32)
Definition: hud_renderer.c:3649
void func_80049FB8(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1114
void func_8004CC24(s32, s32, u8 *)
Definition: hud_renderer.c:1749
void func_800534A4(s32)
Definition: hud_renderer.c:3400
void func_8004CFF0(s32, s32, u8 *, s32, s32, s32, s32)
void func_80048D48(Vec3f, Vec3su, f32, s32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:905
void func_80055AB8(s32, s32)
Definition: hud_renderer.c:4030
void func_800573C4(void)
Definition: hud_renderer.c:4415
u8 * D_8018D4BC
Vec3f D_80183E50
void func_80048B24(s32, s32, u16, f32, s32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:881
void func_8004C148(s16, s16, s16, u16, u16, u16, u16)
Definition: hud_renderer.c:1571
void func_8004CB30(s32, s32, u8 *)
Definition: hud_renderer.c:1729
void func_80044F34(u8 *, s32, s32)
Definition: hud_renderer.c:266
void func_80055CCC(s32, s32)
Definition: hud_renderer.c:4064
u8 * gPortraitTextures[]
Definition: code_80071F00.c:93
s32 func_8004F674(s32 *, s32)
Definition: hud_renderer.c:2408
void func_8004398C(s32, s32, u16, f32, Vtx *, s32)
Definition: hud_renderer.c:146
void func_8004E998(s32)
Definition: hud_renderer.c:2251
void func_8004AF6C(s32, s32, u16, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1313
Vec3su D_80183E98
u16 D_801656C0
u16 D_8018D310
void func_800573CC(void)
Definition: hud_renderer.c:4419
void func_8004C35C(void)
Definition: hud_renderer.c:1605
void func_80043390(Vec3f, Vec3su, f32, Gfx *)
Definition: hud_renderer.c:64
void func_8005217C(s32)
Definition: hud_renderer.c:3090
void func_8004B310(s32)
Definition: hud_renderer.c:1354
void func_8005309C(s32)
Definition: hud_renderer.c:3333
void func_80047A18(s32, s32, u16, f32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:676
void func_800507D8(u16, s32 *, s32 *)
Definition: hud_renderer.c:2666
void func_800508C0(void)
Definition: hud_renderer.c:2688
void func_8004ACE0(Vec3f, Vec3su, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1285
void func_800534E8(s32)
Definition: hud_renderer.c:3407
void func_8004A6EC(s32, f32)
Definition: hud_renderer.c:1204
void func_800517C8(void)
Definition: hud_renderer.c:2927
void func_80047D40(s32, s32, u16, f32, s32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:715
void func_8005477C(s32, u8, Vec3f)
Definition: hud_renderer.c:3683
void func_80047994(s32, s32, u16, f32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:670
void func_80043EF8(u8 *, s32, s32, s32)
Definition: hud_renderer.c:186
void func_800483B4(Vec3f, Vec3su, f32, s32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:797
void func_80055F48(s32)
Definition: hud_renderer.c:4113
s32 D_8016589C
void func_8004B614(s32, s32, s32, s32, s32, s32, s32)
Definition: hud_renderer.c:1394
void func_8004FC78(s16, s16, s8)
Definition: hud_renderer.c:2524
void func_8004B950(s32, s32, s32, s32, s32)
Definition: hud_renderer.c:1429
void func_8004A4FC(Vec3f, Vec3su, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1178
void func_80046BEC(s32, s32, u16, f32, u8 *, Vtx *)
Definition: hud_renderer.c:553
void func_80046D40(Vec3f, Vec3su, f32, u8 *)
Definition: hud_renderer.c:569
void func_800569F4(s32)
Definition: hud_renderer.c:4244
void func_80048130(Vec3f, Vec3su, f32, u8 *, u8 *, Vtx *, s32, s32, s32, s32, s32)
Definition: hud_renderer.c:764
void func_80050C68(void)
Definition: hud_renderer.c:2772
Vec3f D_80183E40
void func_80054AFC(s32, Vec3f)
Definition: hud_renderer.c:3737
s16 D_8018D2D8[]
void func_800532A4(s32)
Definition: hud_renderer.c:3364
void func_80046720(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
u16 D_8016579E
u16 D_8018D308
void func_80057B14(s32, s32, char *, u32)
Definition: hud_renderer.c:4601
void func_800573D4(void)
Definition: hud_renderer.c:4422
void func_8005762C(s32 *, s32 *, s32, u32)
Definition: hud_renderer.c:4494
void func_8004B05C(u8 *)
Definition: hud_renderer.c:1325
void func_8004ADEC(s32, s32, u16, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1297
void func_80047EC4(Vec3f, Vec3su, f32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:734
Camera * D_8018CF14
void func_80043668(Vec3f, Vec3su, f32, Gfx *)
Definition: hud_renderer.c:102
void func_8004DE2C(s32, s32, u8 *)
Definition: hud_renderer.c:2061
s32 D_80165878
void func_8004B254(s32, s32, s32)
Definition: hud_renderer.c:1344
void func_800568A0(s32, s32)
Definition: hud_renderer.c:4230
void func_80048CEC(Vec3f, Vec3su, f32, s32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:901
void func_800536C8(s32)
Definition: hud_renderer.c:3435
void func_800555BC(s32, s32)
Definition: hud_renderer.c:3920
void func_80047CB4(s32, s32, u16, f32, s32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:708
u8 D_800E52D0[]
void func_8005285C(s32)
Definition: hud_renderer.c:3196
void func_80045D0C(u8 *, Vtx *, s32, s32, s32)
Definition: hud_renderer.c:349
void func_80051EBC(void)
Definition: hud_renderer.c:3034
void func_8004DE84(s32, s32, u8 *)
Definition: hud_renderer.c:2069
void func_80046A68(Vec3f, Vec3su, f32, u8 *, Vtx *, s32, s32, s32, s32)
void func_80048ED0(s32, s32, u16, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:921
void func_8004A488(Vec3f, Vec3su, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1172
void func_80047F40(Vec3f, Vec3su, f32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:740
void func_80046B38(s32, s32, u16, f32, u8 *)
Definition: hud_renderer.c:545
void print_str_num(s32, s32, char *, s32)
Definition: hud_renderer.c:4539
void func_80049E08(s32, s32, u16, f32, s32, s32, s32, s32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1093
void func_80055C38(s32)
Definition: hud_renderer.c:4051
void func_80057114(s32)
Definition: hud_renderer.c:4350
void func_800518F8(s32, s16, s16)
Definition: hud_renderer.c:2944
void func_80048438(Vec3f, Vec3su, f32, s32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:804
void func_800480B4(Vec3f, Vec3su, f32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:758
void func_8004DEB4(s32, s32, u8 *)
Definition: hud_renderer.c:2073
Lights1 D_800E4698
Definition: data_800E45C0.c:47
void func_8004DF24(s32, s32, u8 *)
Definition: hud_renderer.c:2081
void func_80056A94(s32)
Definition: hud_renderer.c:4260
void func_8004E59C(s32, s32, s32, u8 *, u8 *)
Definition: hud_renderer.c:2194
void func_80047A9C(s32, s32, u16, f32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:682
void func_800482AC(Vec3f, Vec3su, f32, s32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:783
void func_8004E464(s32, s32, u8 *, u8 *)
Definition: hud_renderer.c:2170
void func_800464D0(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
void func_80054D00(s32, s32)
Definition: hud_renderer.c:3765
void func_800488AC(s32, s32, u16, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:857
void func_8004A384(s32, s32, u16, f32, s32, s32, s32, s32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1159
void func_8004D0D4(s32, s32, u8 *, s32, s32, s32)
Definition: hud_renderer.c:1823
void func_80044658(u8 *, s32, s32)
Definition: hud_renderer.c:213
void func_80055FA0(s32, s32)
void func_8004D0CC(void)
Definition: hud_renderer.c:1819
void func_800468E0(Vec3f, Vec3su, f32, u8 *, Vtx *, s32, s32, s32, s32, s32)
void func_8004477C(u8 *, s32, s32)
Definition: hud_renderer.c:219
void func_800436D0(s32, s32, u16, f32, Vtx *)
Definition: hud_renderer.c:108
void func_80046808(Vec3f, Vec3su, f32, u8 *, Vtx *, s32, s32, s32, s32)
Vec3su D_80183E80
void func_8004EE54(s32)
Definition: hud_renderer.c:2296
void func_80052D70(s32)
Definition: hud_renderer.c:3275
void func_80053D74(s32, s32, s32)
void func_80048038(Vec3f, Vec3su, f32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:752
void func_80049478(u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:983
void func_80047B20(s32, s32, u16, f32, u8 *, u8 *, Vtx *, s32, s32, s32)
Definition: hud_renderer.c:688
s32 func_80050644(u16, s32 *, s32 *)
Definition: hud_renderer.c:2621
void func_80056FCC(s32)
Definition: hud_renderer.c:4336
Collision D_8018C830
void func_80057960(s32, s32, char *, u32)
Definition: hud_renderer.c:4567
void func_80056AC0(s32)
Definition: hud_renderer.c:4264
void func_800528EC(s32)
Definition: hud_renderer.c:3209
void func_8004C6FC(s16, s16, u8 *, u32, u32)
void func_80046DF4(s32, s32, u16, f32, s32, u8 *)
Definition: hud_renderer.c:577
void func_800462A8(u8 *, Vtx *, s32, s32, s32)
Definition: hud_renderer.c:430
s8 D_801657B8[16]
void func_80052E30(s32)
Definition: hud_renderer.c:3289
void func_800437F8(s32, s32, u16, f32, Vtx *, s32)
Definition: hud_renderer.c:123
void func_80046E60(u8 *, u8 *, s32, s32)
Definition: hud_renderer.c:581
void rsp_load_texture_mask(u8 *, s32, s32, s32)
Definition: hud_renderer.c:302
void func_80043328(Vec3f, Vec3su, f32, Gfx *)
Definition: hud_renderer.c:58
void func_8005592C(s32)
Definition: hud_renderer.c:3986
f32 D_8018CFF4
s16 D_8018D2F0
void func_80051638(s32)
void func_8004BB3C(s32, s32, s32, s32, f32)
Definition: hud_renderer.c:1515
void func_8004C354(void)
Definition: hud_renderer.c:1602
void func_80051ABC(s16, s32)
Definition: hud_renderer.c:2970
void func_80051F9C(void)
Definition: hud_renderer.c:3054
void func_80048330(Vec3f, Vec3su, f32, s32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:790
void func_8004E498(s32, s32, u8 *, u8 *)
Definition: hud_renderer.c:2174
s16 D_80165710
void func_80049F28(s32, s32, u16, f32, s32, s32, s32, s32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1107
void func_80047068(u8 *, u8 *, Vtx *, s32, s32, s32, s32)
void func_8004AD8C(s32, s32, u16, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1293
void func_8004B5A8(s32, s32, s32, s32)
Definition: hud_renderer.c:1389
void func_80056E24(s32, Vec3f)
Definition: hud_renderer.c:4317
void func_80047DCC(Vec3f, Vec3su, f32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:722
void func_800487DC(s32, s32, u16, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:849
void func_80052590(s32)
Definition: hud_renderer.c:3147
void func_8004CF9C(s32, s32, u8 *, s32, s32, s32, s32)
void func_8004B138(s32, s32, s32, s32)
Definition: hud_renderer.c:1331
u8 D_8018D228
void func_800441E0(u8 *, s32, s32)
Definition: hud_renderer.c:197
void draw_rectangle_texture_overlap(u8 *, u8 *, Vtx *, s32, s32, s32, s32)
void func_80054414(s32)
Definition: hud_renderer.c:3625
void func_8004E568(s32, s32, u8 *, u8 *)
Definition: hud_renderer.c:2190
void func_8004C8D4(s16, s16)
Definition: hud_renderer.c:1697
void func_8004AE4C(s32, s32, u16, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1301
void func_8004AC20(s32, s32, u16, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1277
void func_80048844(s32, s32, u16, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:853
void func_80046634(s32, s32, u16, f32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
void func_8004CB60(s32, s32, u8 *)
Definition: hud_renderer.c:1733
void func_800557AC(void)
Definition: hud_renderer.c:3956
void func_80052080(void)
Definition: hud_renderer.c:3074
void func_80057778(void)
Definition: hud_renderer.c:4531
void func_8004DC6C(s32, s32, u8 *)
Definition: hud_renderer.c:2025
void func_80048AB4(s32, s32, u16, f32, s32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:877
f32 D_8018D2A0
void func_8004B35C(s32, s32, s32, s32)
Definition: hud_renderer.c:1359
void func_8004E5D8(s32, s32, u8 *, u8 *)
Definition: hud_renderer.c:2198
void func_8004D210(s32, s32, u8 *, s32, s32, s32, s32, s32, s32, s32, s32)
void func_8004DE54(s32, s32, u8 *)
Definition: hud_renderer.c:2065
void func_800485C4(Vec3f, Vec3su, f32, s32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:825
void func_8004D37C(s32, s32, u8 *, s32, s32, s32, s32, s32, s32, s32, s32)
void func_800492D4(u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:965
s32 D_800E5618[4]
u16 D_8018D318
void func_8004FA78(s32)
Definition: hud_renderer.c:2488
void func_80043D50(u8 *, s32, s32)
Definition: hud_renderer.c:181
void func_80044388(u8 *, s32, s32)
Definition: hud_renderer.c:202
void func_8004C364(s32, s32, u32, u32, u8 *)
Definition: hud_renderer.c:1608
void func_800579B8(s32, s32, char *)
Definition: hud_renderer.c:4573
void func_8004EF9C(s32)
Definition: hud_renderer.c:2304
void func_8004C91C(s32, s32, u8 *, s32, s32, s32)
Definition: hud_renderer.c:1701
u16 D_801656D0
void func_8004A12C(s32, s32, u16, f32, s32, s32, s32, s32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1132
void func_800579F8(s32, s32, char *, u32)
Definition: hud_renderer.c:4579
void func_80055528(s32)
Definition: hud_renderer.c:3907
void func_800541BC(s32)
Definition: hud_renderer.c:3570
void func_8004DD0C(s32, s32, u8 *)
Definition: hud_renderer.c:2037
void func_80054F04(s32)
Definition: hud_renderer.c:3803
s8 D_800E566A[]
void func_80055E68(s32)
Definition: hud_renderer.c:4090
void func_80044924(u8 *, s32, s32)
Definition: hud_renderer.c:224
void func_8004A630(Collision *, Vec3f, f32)
Definition: hud_renderer.c:1194
void func_80048718(s32, s32, u16, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:841
void func_80047FBC(Vec3f, Vec3su, f32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:746
void func_8004E500(s32, s32, u8 *, u8 *)
Definition: hud_renderer.c:2182
void func_80046F60(u8 *, u8 *, s32, s32, s32)
Definition: hud_renderer.c:587
s8 D_800E5628[]
s8 D_800E5655[0x15]
f32 D_8018D00C
void func_8004A7AC(s32, f32)
Definition: hud_renderer.c:1217
u16 D_8018D300
void debug_wrap_text(s32 *, s32 *)
Definition: hud_renderer.c:4435
void func_8004CCB4(s32, s32, u8 *)
Definition: hud_renderer.c:1761
void func_800563DC(s32, s32, s32)
Definition: hud_renderer.c:4175
void func_80049B20(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1057
u8 * gPortraitTLUTs[]
Definition: code_80071F00.c:88
void func_8004E6C4(s32)
Definition: hud_renderer.c:2219
void load_debug_font(void)
Definition: hud_renderer.c:4525
void func_8004B1C8(s32, s32, s32, s32, s32, s32, s32)
Definition: hud_renderer.c:1339
void func_800450C8(u8 *, s32, s32)
Definition: hud_renderer.c:281
void func_8004DE04(s32, s32, u8 *)
Definition: hud_renderer.c:2057
void func_80045E10(u8 *, Vtx *, s32, s32, s32)
Definition: hud_renderer.c:363
void func_800552BC(s32)
Definition: hud_renderer.c:3868
void func_80057338(void)
Definition: hud_renderer.c:4403
u16 D_801656E0
void func_800524B4(s32)
Definition: hud_renderer.c:3131
void func_80046B9C(Vec3f, Vec3su, f32, u8 *)
Definition: hud_renderer.c:549
void print_timer(s32, s32, s32)
Definition: hud_renderer.c:2452
void func_8004F950(s32, s32, s32, s32)
Definition: hud_renderer.c:2472
u16 D_801656B0
void func_80057908(s32, s32, char *, u32)
Definition: hud_renderer.c:4561
void func_8004FDB4(f32, f32, s16, s16, s16, s32, s32, s32, s32)
Definition: hud_renderer.c:2535
void func_80043220(Vec3f, Vec3su, f32, Gfx *)
Definition: hud_renderer.c:44
void func_800497CC(u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1021
void func_8004DCA4(s32, s32, u8 *)
Definition: hud_renderer.c:2029
void func_8004CAD0(s32, s32, u8 *)
Definition: hud_renderer.c:1721
void func_8004B414(s32, s32, s32, s32)
Definition: hud_renderer.c:1369
void func_80043764(s32, s32, u16, f32, Vtx *)
Definition: hud_renderer.c:116
void func_80057858(s32, s32, char *, u32)
Definition: hud_renderer.c:4549
void func_80045C48(Vec3f, Vec3su, f32, Vtx *)
Definition: hud_renderer.c:340
s32 func_80043A54(s32)
Definition: hud_renderer.c:156
void func_8004B4E8(s32, s32, s32, s32)
Definition: hud_renderer.c:1379
void func_80044DA0(u8 *, s32, s32)
Definition: hud_renderer.c:250
s32 D_80183DD8[]
void func_80048914(s32, s32, u16, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:861
void func_8004DD74(s32, s32, u8 *)
Definition: hud_renderer.c:2045
void func_80057BEC(s32, s32, char *, u32)
Definition: hud_renderer.c:4617
void func_8004CBF4(s32, s32, u8 *)
Definition: hud_renderer.c:1745
s32 D_8018D3EC
u8 d_course_bowsers_castle_thwomp_tlut[]
void func_80048C3C(Vec3f, Vec3su, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:893
void func_8005669C(s32, s32, s32)
s32 D_801655CC
void func_800486B0(s32, s32, u16, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:837
void func_80049130(u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:947
void func_8004F9CC(s32, s32, s32)
Definition: hud_renderer.c:2480
void func_800514BC(void)
Definition: hud_renderer.c:2876
void func_80045B2C(Vtx *)
Definition: hud_renderer.c:323
s32 D_800E55F8[]
void func_80048C90(Vec3f, Vec3su, f32, s32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:897
void func_80055164(s32)
Definition: hud_renderer.c:3843
void func_8004788C(s32, s32, u16, f32, u8 *, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:658
void func_8004A870(s32, f32)
Definition: hud_renderer.c:1233
void func_80048F38(Vec3f, Vec3su, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:925
void func_80046544(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
void func_80053870(s32)
Definition: hud_renderer.c:3448
void func_80049D8C(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1087
void func_80056188(s32)
Definition: hud_renderer.c:4145
void func_8004F6D0(s32)
Definition: hud_renderer.c:2423
s16 D_8018D2E0
void func_80054324(s32, s32)
Definition: hud_renderer.c:3611
void func_800433F8(Vec3f, Vec3su, f32, Gfx *)
Definition: hud_renderer.c:70
void func_800465B8(s32, s32, u16, f32, s32, u8 *, Vtx *, s32, s32, s32, s32)
void rsp_load_texture(u8 *, s32, s32)
Definition: hud_renderer.c:297
void func_80048B94(Vec3f, Vec3su, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:885
void func_8004AAA0(s32, s32, u16, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1261
Lights1 D_800E4680
Definition: data_800E45C0.c:42
void func_80046C3C(Vec3f, Vec3su, f32, u8 *, Vtx *)
Definition: hud_renderer.c:557
u8 * D_8018D4C0
void func_8004CBC0(s32, s32, f32, u8 *)
Definition: hud_renderer.c:1741
void func_80050320(void)
Definition: hud_renderer.c:2575
void func_80046954(Vec3f, Vec3su, f32, u8 *, Vtx *, s32, s32, s32, s32)
void func_80048F8C(u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:929
f32 D_801637C4
void func_8004A570(Vec3f, Vec3su, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1184
void func_80046D90(s32, s32, u16, f32, u8 *)
Definition: hud_renderer.c:573
void func_8004B02C(void)
Definition: hud_renderer.c:1321
void func_8004CD18(s32, s32, u8 *)
Definition: hud_renderer.c:1769
void func_80048E68(s32, s32, u16, f32, u8 *, u8 *, Vtx *)
Definition: hud_renderer.c:917
void func_80057330(void)
Definition: hud_renderer.c:4399
void func_8004CCE4(s32, s32, f32, u8 *)
Definition: hud_renderer.c:1765
void func_800527D8(s32)
Definition: hud_renderer.c:3182
void func_80054938(s32)
Definition: hud_renderer.c:3706
void func_8004CC54(s32, s32, u8 *)
Definition: hud_renderer.c:1753
void func_8004AC80(s32, s32, u16, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1281
void func_8004CA58(s32, s32, f32, u8 *, s32, s32)
Definition: hud_renderer.c:1715
f32 D_801637F0
s32 D_8018D3E8
void func_8004D044(s32, s32, u8 *, s32, s32, s32, s32, s32, s32, s32, s32)
void func_8004F020(s32)
Definition: hud_renderer.c:2313
void func_800550A4(s32)
Definition: hud_renderer.c:3827
void func_80046424(s32, s32, u16, f32, u8 *, Vtx *, s32, s32, s32, s32)
void func_8004AB00(s32, s32, u16, f32, u8 *, Vtx *)
Definition: hud_renderer.c:1265
void func_8004E3C0(s32, s32, u8 *, u8 *, s32, s32, s32, s32)
void func_8004E238(void)
Definition: hud_renderer.c:2130
void func_80049E98(s32, s32, u16, f32, s32, s32, s32, s32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1100
void set_transparency(s32)
Definition: hud_renderer.c:1349
s32 D_801637E8
void func_80052044(void)
Definition: hud_renderer.c:3070
void func_80044BF8(u8 *, s32, s32)
Definition: hud_renderer.c:245
void func_80045614(u8 *, s32, s32)
Definition: hud_renderer.c:307
void func_8004A414(Vec3f, Vec3su, f32, u8 *, Vtx *, s32, s32, s32, s32)
Definition: hud_renderer.c:1166
void func_800466B0(s32, s32, u16, f32, u8 *, Vtx *, s32, s32)
Definition: hud_renderer.c:483
void func_800573E4(s32, s32, s8)
Definition: hud_renderer.c:4431
s16 D_8018D2F8
Definition: camera.h:26
Definition: common_structs.h:110
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
unsigned short int u16
Definition: ultratypes.h:14
unsigned char u8
Definition: ultratypes.h:12