mirror of https://github.com/n64decomp/mk64.git
73 lines
2.4 KiB
C
73 lines
2.4 KiB
C
#ifndef CODE_8006E9C0_H
|
|
#define CODE_8006E9C0_H
|
|
|
|
#include "common_structs.h"
|
|
#include "code_80071F00.h"
|
|
|
|
void func_8006E9C0();
|
|
void func_8006EA5C();
|
|
void func_8006EB10(void);
|
|
void func_8006ED60();
|
|
u8 *func_8006ED94(u8*, u8*, u32, u32);
|
|
void func_8006EE44();
|
|
void func_8006EE7C(s32);
|
|
void func_8006FA94(void);
|
|
void func_80070148(void);
|
|
void func_80070190();
|
|
void func_80070250(s32, s32, StarSpawn*);
|
|
void func_80070328(StarSpawn*);
|
|
void func_800703E0(s32, s32, StarSpawn*);
|
|
void func_800704A0(StarSpawn*);
|
|
void func_8007055C(void);
|
|
void func_80070714();
|
|
void func_80071428(void);
|
|
void func_80071818(void);
|
|
void func_80071C28(void);
|
|
void func_80071A20(void);
|
|
|
|
extern s32 gScreenModeSelection;
|
|
extern s8 *gTextureLogoMarioKart64;
|
|
extern s16 D_80165730;
|
|
extern s16 D_80165740;
|
|
extern s16 D_80165748;
|
|
extern s32 D_80183D5C;
|
|
extern s8 D_8018EDF3;
|
|
extern u8 *D_8018D1E0;
|
|
extern intptr_t D_8018D9B0;
|
|
|
|
// Destination for decompressed exhaust textures (I think)
|
|
// I'm not how much I like this "pointer to an array" setup, but if it matches it matches
|
|
extern u8 (*D_8018D220)[1024];
|
|
|
|
extern struct_8018CA70_entry D_8018CA70[];
|
|
// These are all *technically* hardcoded references to spots in D_8018CA70, but there's something weird
|
|
// going on match wise in func_8006EA5C that means we have to (for now) leave them as separate variables
|
|
extern s8 D_8018CAE0;
|
|
extern s8 D_8018CAE1;
|
|
extern s8 D_8018CAE2;
|
|
extern s8 D_8018CAF1;
|
|
extern s8 D_8018CB64;
|
|
extern s8 D_8018CB65;
|
|
extern s8 D_8018CB66;
|
|
extern s8 D_8018CB75;
|
|
extern s8 D_8018CBE8;
|
|
extern s8 D_8018CBE9;
|
|
extern s8 D_8018CBEA;
|
|
extern s8 D_8018CBF9;
|
|
extern s8 D_8018CC6C;
|
|
extern s8 D_8018CC6D;
|
|
extern s8 D_8018CC6E;
|
|
extern s8 D_8018CC7D;
|
|
|
|
// These are found in data_code_80071F00
|
|
extern StarSpawn D_800E6A38[]; /* unable to generate initializer */
|
|
extern StarSpawn D_800E6AA8[]; /* unable to generate initializer */
|
|
extern StarSpawn D_800E6B00[]; /* unable to generate initializer */
|
|
extern StarSpawn D_800E6B38[]; /* unable to generate initializer */
|
|
extern StarSpawn D_800E6BA8[]; /* unable to generate initializer */
|
|
extern StarSpawn D_800E6C10[]; /* unable to generate initializer */
|
|
extern StarSpawn D_800E6C80[]; /* unable to generate initializer */
|
|
extern StarSpawn D_800E6DE0[]; /* unable to generate initializer */
|
|
|
|
#endif
|