#ifndef FOX_HUD_H #define FOX_HUD_H typedef struct { /* 0x00 */ u8* levelIdxTex; /* 0x04 */ s32 width; /* 0x08 */ s32 height; /* 0x0C */ u8* titleCardTex; /* 0x10 */ s32 titleCardWidth; /* 0x14 */ s32 titleCardHeight; } LevelTitleCard; typedef enum LevelClearScreenState { /* 0 */ LEVEL_CLEAR_STATE_0, /* 1 */ LEVEL_CLEAR_STATE_1, /* 2 */ LEVEL_CLEAR_STATE_2, /* 3 */ LEVEL_CLEAR_STATE_3, /* 4 */ LEVEL_CLEAR_STATE_4, /* 5 */ LEVEL_CLEAR_STATE_5, } LevelClearScreenState; typedef enum BombCounterStates { /* 0 */ BOMB_COUNTER_INIT, /* 1 */ BOMB_COUNTER_STATE_1, /* 2 */ BOMB_COUNTER_STATE_2, /* 3 */ BOMB_COUNTER_STATE_3, /* 4 */ BOMB_COUNTER_STATE_4, /* 5 */ BOMB_COUNTER_STATE_5, /* 6 */ BOMB_COUNTER_STATE_6, /* 7 */ BOMB_COUNTER_STATE_7, } BombCounterStates; typedef enum RadarMarkTypes { /* 0 */ RADARMARK_FOX, /* 1 */ RADARMARK_FALCO, /* 2 */ RADARMARK_SLIPPY, /* 3 */ RADARMARK_PEPPY, /* 4 */ RADARMARK_WOLF, /* 5 */ RADARMARK_LEON, /* 6 */ RADARMARK_PIGMA, /* 7 */ RADARMARK_ANDREW, /* 8 */ RADARMARK_KATT, /* 100 */ RADARMARK_MISSILE = 100, /* 101 */ RADARMARK_KA_SAUCERER, /* 102 */ RADARMARK_BOSS, /* 103 */ RADARMARK_SUPPIES, /* 200 */ RADARMARK_ITEM_1 = 200, /* 201 */ RADARMARK_ITEM_2, /* 999 */ RADARMARK_NOTHING = 999 } RadarMarkTypes; typedef enum ActorMissileSeekMode { /* 0 */ MISSILE_SEEK_TEAMMATES, /* 1 */ MISSILE_SEEK_PLAYER, /* 2 */ MISSILE_SEEK_EITHER, } ActorMissileSeekMode; #endif