Mario Kart 64
code_8006E9C0.h
Go to the documentation of this file.
1 #ifndef CODE_8006E9C0_H
2 #define CODE_8006E9C0_H
3 
4 #include "common_structs.h"
5 #include "code_80071F00.h"
6 
7 void init_object_list(void);
8 void reset_object_variable(void);
9 void func_8006EB10(void);
10 void clear_object_list(void);
11 u8 *func_8006ED94(u8*, u8*, u32, u32);
12 void func_8006EE44(void);
13 void init_item_window(s32);
14 void func_8006EEE8(s32);
15 void func_8006EF60(void);
16 void func_8006F008(void);
17 void func_8006F824(s32);
18 void func_8006F8CC(void);
19 void func_8006FA94(void);
20 void func_80070148(void);
21 void init_object_list_index(void);
26 void func_8007055C(void);
27 void func_80070714(void);
28 void init_course_object(void);
29 void init_hud_one_player(void);
33 
34 extern s16 D_800E5520[];
35 extern s16 D_800E5548[];
36 extern u8 *gCourseOutlineTextures[0x14]; // 800e54d0
37 
38 extern s16 D_80165730;
39 extern s16 D_80165740;
40 extern s16 D_80165748;
41 extern s8 D_801657E4;
42 extern bool8 D_801657E6;
43 extern bool8 D_801657E8;
44 extern bool8 D_801657F0;
45 extern s8 D_801657F8;
46 
47 extern s8 D_80165800[2];
48 extern s8 D_80165808;
49 
50 extern bool8 D_80165810;
51 extern bool8 D_80165818;
52 
53 extern s8 D_80165820;
54 extern s8 D_80165828;
55 extern s8 D_80165832[2];
56 
57 
58 // Destination for decompressed exhaust textures (I think)
59 // I'm not how much I like this "pointer to an array" setup, but if it matches it matches
60 extern u8 (*D_8018D220)[1024];
61 extern s32 D_8018D240;
62 extern u8 *D_8018D248[];
63 extern s16 D_8018D2B0;
64 extern s16 D_8018D2B8;
65 
66 extern s32 D_80183DA0;
67 extern s32 D_80183DBC;
68 
69 extern hud_player playerHUD[]; // 8018CA70 - 8018CC70
70 
71 extern s16 D_8018CF18;
72 extern s16 D_8018CF20;
73 extern s16 D_8018CF48;
74 extern s16 D_8018CF60;
75 extern s16 D_8018CF78;
76 extern s16 D_8018CF90;
77 extern s16 D_8018CFA8;
78 extern s16 D_8018CFB0;
79 extern s16 D_8018CFB8;
80 extern s16 D_8018CFC0;
81 extern s16 D_8018CFC8;
82 extern s16 D_8018CFD0;
83 extern s16 D_8018CFD8;
84 extern s16 D_8018CFE0;
85 extern s16 D_8018CFF0;
86 extern s16 D_8018CFF8;
87 
88 extern s16 D_8018D000;
89 extern s16 D_8018D008;
90 extern s16 D_8018D010;
91 extern s16 D_8018D018;
92 extern s16 D_8018D020;
93 extern s16 D_8018D048;
94 extern s16 D_8018D070;
95 extern s16 D_8018D098;
96 extern s16 D_8018D0C0;
97 extern s16 D_8018D0E8;
98 
99 extern s16 D_8018D110;
100 extern u8 *D_8018D1E0;
101 
102 extern intptr_t D_8018D9B0;
103 
104 // These are found in data_code_80071F00
105 extern StarSpawn D_800E6A38[]; /* unable to generate initializer */
106 extern StarSpawn D_800E6AA8[]; /* unable to generate initializer */
107 extern StarSpawn D_800E6B00[]; /* unable to generate initializer */
108 extern StarSpawn D_800E6B38[]; /* unable to generate initializer */
109 extern StarSpawn D_800E6BA8[]; /* unable to generate initializer */
110 extern StarSpawn D_800E6C10[]; /* unable to generate initializer */
111 extern StarSpawn D_800E6C80[]; /* unable to generate initializer */
112 extern StarSpawn D_800E6DE0[]; /* unable to generate initializer */
113 
114 #endif
StarSpawn D_800E6B38[]
bool8 D_801657E6
s16 D_8018D000
s16 D_8018D008
void func_8006FA94(void)
s16 D_8018D020
s16 D_8018CFE0
s16 D_8018CFD0
hud_player playerHUD[]
void func_80070328(StarSpawn *)
Definition: code_8006E9C0.c:721
StarSpawn D_800E6AA8[]
s8 D_801657F8
bool8 D_80165810
void func_8006F8CC(void)
Definition: code_8006E9C0.c:386
s16 D_8018CF78
void func_8006EF60(void)
s16 D_8018D010
void func_8006EB10(void)
Definition: code_8006E9C0.c:65
void func_80070714(void)
Definition: code_8006E9C0.c:831
void init_hud_three_four_player(void)
Definition: code_8006E9C0.c:1331
s8 D_80165800[2]
u8 * D_8018D1E0
s32 D_8018D240
s16 D_8018D0E8
s16 D_8018D098
s16 D_8018CFA8
s32 D_80183DBC
s16 D_800E5548[]
s16 D_8018D2B0
s16 D_8018D048
void func_800704A0(StarSpawn *)
Definition: code_8006E9C0.c:763
StarSpawn D_800E6B00[]
StarSpawn D_800E6C80[]
void init_object_list(void)
Definition: code_8006E9C0.c:26
u8 * D_8018D248[]
u8 * gCourseOutlineTextures[0x14]
s16 D_8018CFD8
s16 D_8018D110
void func_8006EE44(void)
Definition: code_8006E9C0.c:142
s8 D_80165820
StarSpawn D_800E6BA8[]
u8 * func_8006ED94(u8 *, u8 *, u32, u32)
Definition: code_8006E9C0.c:127
void func_80070148(void)
Definition: code_8006E9C0.c:683
s16 D_8018CF48
void func_8006F824(s32)
Definition: code_8006E9C0.c:373
void func_800703E0(s32, s32, StarSpawn *)
Definition: code_8006E9C0.c:749
void init_item_window(s32)
Definition: code_8006E9C0.c:147
s32 D_80183DA0
void reset_object_variable(void)
Definition: code_8006E9C0.c:48
s8 D_80165808
s16 D_8018D2B8
void init_course_object(void)
Definition: code_8006E9C0.c:844
s16 D_8018CF90
s16 D_8018D070
void clear_object_list(void)
Definition: code_8006E9C0.c:122
void init_hud_one_player(void)
Definition: code_8006E9C0.c:1098
StarSpawn D_800E6DE0[]
s16 D_8018CF60
void init_hud_two_player_vertical(void)
Definition: code_8006E9C0.c:1185
s16 D_8018CFF0
s16 D_80165740
s16 D_8018D018
s16 D_80165730
StarSpawn D_800E6C10[]
void init_hud_two_player_horizontal(void)
Definition: code_8006E9C0.c:1255
s16 D_8018CFF8
intptr_t D_8018D9B0
bool8 D_801657E8
void func_80070250(s32, s32, StarSpawn *)
Definition: code_8006E9C0.c:706
s16 D_8018CFC8
u8(* D_8018D220)[1024]
s16 D_8018CF20
s16 D_8018D0C0
bool8 D_801657F0
void init_object_list_index(void)
Definition: code_8006E9C0.c:691
s16 D_80165748
StarSpawn D_800E6A38[]
s16 D_8018CFB8
s16 D_8018CFC0
void func_8006F008(void)
Definition: code_8006E9C0.c:189
s8 D_80165828
s16 D_8018CFB0
s8 D_80165832[2]
void func_8006EEE8(s32)
Definition: code_8006E9C0.c:163
s16 D_800E5520[]
bool8 D_80165818
s16 D_8018CF18
s8 D_801657E4
void func_8007055C(void)
Definition: code_8006E9C0.c:777
Definition: code_80071F00.h:10
Definition: common_structs.h:409
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
signed char bool8
Definition: ultratypes.h:21
unsigned char u8
Definition: ultratypes.h:12