Mario Kart 64
variables.h
Go to the documentation of this file.
1 #ifndef _VARIABLES_H_
2 #define _VARIABLES_H_
3 
4 #include "global.h"
5 #include "defines.h"
6 #include "common_structs.h"
7 
8 extern s8 gCharacterIdByGPOverallRank[8]; // D_8018D9D0
9 extern f32 gCourseCompletionPercentByPlayerId[8]; // D_801644D0
10 extern f32 gCourseCompletionPercentByRank[8]; // D_80162FD8
11 extern char *gCupNames[]; // D_800E7500
12 extern s16 gCurrentCourseId; // D_800DC5A0
13 
14 extern s8 gGPPointsByCharacterId[8]; // D_8018D9C8
15 extern s16 gGPCurrentRacePlayerIdByRank[8]; // D_80164360
16 
17 extern s8 gHumanPlayerCount;
18 
19 extern s32 gIsMirrorMode; // D_800DC604
20 
21 extern f32 gLapCompletionPercentByPlayerId[8]; // D_801644A8
22 extern s32 gLapCountByPlayerId[8]; // D_80164390
23 
24 extern s32 gMenuSelection; // D_800E86A0
25 
26 // Maps course IDs (as defined in the COURSES enum) to an index in a given cup's track order
27 extern const u8 gPerCupIndexByCourseId[]; // D_800EFD50
28 extern s32 gPlayerIsThrottleActive[]; // D_801653E0
29 extern s32 gGPCurrentRaceRankByPlayerId[]; // D_801643B8
30 
31 extern char *gSoundModeNames[NUM_SOUND_MODES]; // D_800E7710
32 
34 
35 extern Mtx D_80183D60[];
36 
38 
39 extern Vec3f D_80165070[];
40 
41 extern Vp D_802B8880[];
42 
43 extern Gfx D_0D0077A0[];
44 
45 extern u16 gIsGamePaused;
46 
47 extern u16 D_80162DD8;
48 extern s32 D_80162DE0;
49 extern s32 D_80162DE4;
50 extern s32 D_80162DE8;
51 
52 extern f32 D_80164510[];
53 extern s32 D_80164A28;
54 extern s16 gMatrixEffectCount;
55 
56 extern s16 D_80165020[];
57 extern s16 D_801650D0[4][8];
58 
59 extern s16 D_80165110[4][8];
60 extern s16 D_80165150[4][8];
61 extern s16 D_80165190[4][8];
62 extern s16 D_801651D0[4][8];
63 
64 extern f32 D_80165210[];
65 extern f32 D_80165230[];
66 extern f32 D_8016524C;
67 extern s16 D_80165270[8];
68 extern f32 D_80165280[];
69 extern f32 D_801652A0[];
70 extern s32 D_801652C0[];
71 extern s32 D_801652E0[];
72 
73 extern s16 D_80165300[];
74 
75 extern s32 D_80165400[];
76 extern s32 D_80165420[];
77 extern s32 D_80165440[];
78 extern bool gIsPlayerTripleAButtonCombo[];
79 extern s32 D_80165480[];
80 extern s32 D_801654A0[];
81 extern s32 D_801654C0[];
82 extern s32 D_801654E0[];
83 
84 extern s32 D_80165500[];
85 extern s32 D_80165520[];
86 extern s32 D_80165540[];
87 extern s16 D_8016556E;
88 extern s16 D_80165570;
89 extern s16 D_80165572;
90 extern s16 D_80165574;
91 extern s16 D_80165576;
92 extern s16 D_80165578;
93 extern s16 D_8016557A;
94 extern s16 D_8016557C;
95 extern s16 D_8016557E;
96 extern s16 D_80165580;
97 extern s16 D_80165582;
98 
99 extern bool8 D_801657E8;
100 
101 extern s8 D_801658FE;
102 
103 extern s32 gMatrixHudCount;
104 extern s32 D_8018D900[];
105 
106 #endif
f32 Vec3f[3]
Definition: common_structs.h:6
#define NUM_SOUND_MODES
Definition: defines.h:264
Definition: common_structs.h:420
Definition: common_structs.h:391
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
signed char bool8
Definition: ultratypes.h:21
unsigned short int u16
Definition: ultratypes.h:14
unsigned char u8
Definition: ultratypes.h:12
s32 D_801654A0[]
f32 D_8016524C
char * gCupNames[]
s32 D_80165500[]
s16 gCurrentCourseId
f32 gLapCompletionPercentByPlayerId[8]
s32 D_8018D900[]
s16 D_80165578
u16 D_80162DD8
Definition: staff_ghosts.c:46
u16 gIsGamePaused
Definition: code_800029B0.c:49
s32 D_80165520[]
s16 D_80165582
f32 D_80165210[]
const u8 gPerCupIndexByCourseId[]
Definition: code_80091750.c:457
s16 D_80165190[4][8]
s8 gCharacterIdByGPOverallRank[8]
struct_8018CA70_entry D_8018CA70[]
s32 D_80164A28
s16 D_80165570
s32 D_801652E0[]
s8 D_801658FE
s32 gLapCountByPlayerId[8]
s32 D_801654E0[]
s16 D_80165270[8]
s16 D_8016557A
s16 D_80165110[4][8]
s32 D_80165540[]
s32 D_80162DE8
Definition: staff_ghosts.c:50
s32 D_801654C0[]
s16 D_80165576
struct_D_8018CE10 D_8018CE10[]
s32 gMenuSelection
Definition: menus.c:63
s32 gPlayerIsThrottleActive[]
s16 D_8016557E
f32 gCourseCompletionPercentByRank[8]
char * gSoundModeNames[NUM_SOUND_MODES]
Definition: code_80091750.c:535
bool gIsPlayerTripleAButtonCombo[]
f32 gCourseCompletionPercentByPlayerId[8]
Vec3f D_80165070[]
s16 D_80165150[4][8]
Mtx D_80183D60[]
s16 D_80165574
s32 D_80162DE0
Definition: staff_ghosts.c:48
s16 D_8016556E
Vp D_802B8880[]
Definition: skybox_and_splitscreen.c:24
s32 gMatrixHudCount
s16 D_80165020[]
s32 D_80162DE4
Definition: staff_ghosts.c:49
s32 D_80165420[]
s16 D_80165300[]
s16 gMatrixEffectCount
bool8 D_801657E8
s32 gIsMirrorMode
Definition: code_800029B0.c:116
s16 D_80165572
s16 D_801651D0[4][8]
s32 D_80165440[]
f32 D_80165230[]
s8 gGPPointsByCharacterId[8]
f32 D_80164510[]
s32 D_801652C0[]
s16 D_801650D0[4][8]
f32 D_801652A0[]
s32 gGPCurrentRaceRankByPlayerId[]
s16 gGPCurrentRacePlayerIdByRank[8]
s32 D_80165400[]
s16 D_80165580
s8 gHumanPlayerCount
s16 D_8016557C
s32 D_80165480[]
f32 D_80165280[]
Gfx D_0D0077A0[]
Definition: common_textures.inc.c:1319