|
| 1 | +#ifndef _FRAGMENT14_H_ |
| 2 | +#define _FRAGMENT14_H_ |
| 3 | + |
| 4 | +#include "global.h" |
| 5 | +#include "src/controller.h" |
| 6 | + |
| 7 | +typedef struct unk_D_868084D8_038 { |
| 8 | + /* 0x000 */ s16 unk_000; |
| 9 | + /* 0x002 */ s16 unk_002; |
| 10 | + /* 0x004 */ char unk004[0x2]; |
| 11 | + /* 0x006 */ s16 unk_006; |
| 12 | + /* 0x008 */ struct unk_D_868084D8_038* unk_008; |
| 13 | + /* 0x00C */ Vec3f unk_00C; |
| 14 | + /* 0x018 */ char unk018[0x1B8]; |
| 15 | + /* 0x1D0 */ Vec3f unk_1D0; |
| 16 | +} unk_D_868084D8_038; // size >= 0x1DC |
| 17 | + |
| 18 | +typedef struct unk_D_868084D8_040 { |
| 19 | + /* 0x00 */char unk00[0x1]; |
| 20 | + /* 0x01 */u8 unk_01; |
| 21 | + /* 0x02 */char unk02[0x1]; |
| 22 | + /* 0x03 */u8 unk_03; |
| 23 | +} unk_D_868084D8_040; // size >= 0x2 |
| 24 | + |
| 25 | +typedef struct unk_D_868084D8 { |
| 26 | + /* 0x00 */ u16 unk_00; |
| 27 | + /* 0x02 */ u16 unk_02; |
| 28 | + /* 0x04 */ s16 unk_04; |
| 29 | + /* 0x06 */ s16 unk_06; |
| 30 | + /* 0x08 */ Color_RGBA8_u32 unk_08; |
| 31 | + /* 0x0C */ s32 unk_0C; |
| 32 | + /* 0x10 */ s32 unk_10; |
| 33 | + /* 0x14 */ Vec3f unk_14; |
| 34 | + /* 0x20 */ Vec3f unk_20; |
| 35 | + /* 0x2C */ f32 unk_2C; |
| 36 | + /* 0x30 */ f32 unk_30; |
| 37 | + /* 0x34 */ f32 unk_34; |
| 38 | + /* 0x38 */ unk_D_868084D8_038* unk_38; |
| 39 | + /* 0x3C */ Gfx* unk_3C; |
| 40 | + /* 0x40 */ unk_D_86002F34_alt9* unk_40; |
| 41 | +} unk_D_868084D8; // size = 0x44 |
| 42 | + |
| 43 | +typedef struct unk_D_86807558_040 { |
| 44 | + /* 0x00 */ s16 unk_00; |
| 45 | + /* 0x02 */ s16 unk_02; |
| 46 | + /* 0x04 */ s16 unk_04; |
| 47 | + /* 0x08 */ f32 unk_08; |
| 48 | + /* 0x0C */ f32 unk_0C; |
| 49 | + /* 0x10 */ f32 unk_10; |
| 50 | + /* 0x14 */ f32 unk_14; |
| 51 | + /* 0x18 */ s16 unk_18; |
| 52 | +} unk_D_86807558_040; // size >= 0x1C |
| 53 | + |
| 54 | +typedef struct unk_D_86807558_098 { |
| 55 | + /* 0x00 */ Vec3f unk_00; |
| 56 | + /* 0x0C */ Vec3f unk_0C; |
| 57 | + /* 0x18 */ Vec3f unk_18; |
| 58 | +} unk_D_86807558_098; // size = 0x24 |
| 59 | + |
| 60 | +typedef struct unk_D_86807558 { |
| 61 | + /* 0x000 */ s16 unk_000; |
| 62 | + /* 0x002 */ u16 unk_002; |
| 63 | + /* 0x004 */ s16 unk_004; |
| 64 | + /* 0x004 */ s16 unk_006; |
| 65 | + /* 0x008 */ s32 unk_008; |
| 66 | + /* 0x00C */ s16 unk_00C; |
| 67 | + /* 0x010 */ unk_D_868084D8* unk_010; |
| 68 | + /* 0x014 */ s16 unk_014; |
| 69 | + /* 0x016 */ u16 unk_016; |
| 70 | + /* 0x018 */ s32 unk_018; |
| 71 | + /* 0x01C */ s32 unk_01C; |
| 72 | + /* 0x020 */ s32 unk_020; |
| 73 | + /* 0x024 */ s32 unk_024; |
| 74 | + /* 0x028 */ s16 unk_028; |
| 75 | + /* 0x02A */ s16 unk_02A; |
| 76 | + /* 0x02C */ s16 unk_02C[9]; |
| 77 | + /* 0x03E */ s16 unk_03E; |
| 78 | + /* 0x040 */ unk_D_86807558_040 unk_040; |
| 79 | + /* 0x05C */ s32 unk_05C; |
| 80 | + /* 0x060 */ s32 unk_060; |
| 81 | + /* 0x064 */ Controller* unk_064; |
| 82 | + /* 0x068 */ Vec3f unk_068; |
| 83 | + /* 0x074 */ Vec3f unk_074; |
| 84 | + /* 0x080 */ Vec3f unk_080; |
| 85 | + /* 0x08C */ Vec3f unk_08C; |
| 86 | + /* 0x098 */ unk_D_86807558_098 unk_098; |
| 87 | + /* 0x0BC */ s16 unk_0BC; |
| 88 | + /* 0x0BE */ s16 unk_0BE; |
| 89 | + /* 0x0C0 */ s32 unk_0C0; |
| 90 | + /* 0x0C4 */ s32 unk_0C4; |
| 91 | + /* 0x0C8 */ f32 unk_0C8; |
| 92 | + /* 0x0CC */ s16 unk_0CC; |
| 93 | + /* 0x0D0 */ Color_RGBA8_u32 unk_0D0; |
| 94 | + /* 0x0D4 */ s16 unk_0D4; |
| 95 | + /* 0x0D8 */ f32 unk_0D8; |
| 96 | + /* 0x0DC */ unk_D_868084D8* unk_0DC; |
| 97 | + /* 0x0E0 */ s16 unk_0E0; |
| 98 | + /* 0x0E2 */ s16 unk_0E2; |
| 99 | + /* 0x0E4 */ unk_D_86002F58_004_000 unk_0E4; |
| 100 | + /* 0x24C */ unk_D_86002F58_004_000 unk_24C; |
| 101 | + /* 0x3B4 */ u32* unk_3B4; |
| 102 | +} unk_D_86807558; // size = 0x3B8 |
| 103 | + |
| 104 | +typedef struct unk_D_86808498 { |
| 105 | + /* 0x00 */ Vec3f unk_00; |
| 106 | + /* 0x0C */ Vec3f unk_0C; |
| 107 | + /* 0x18 */ s16 unk_18; |
| 108 | + /* 0x1A */ s16 unk_1A; |
| 109 | + /* 0x1C */ f32 unk_1C; |
| 110 | + /* 0x20 */ Vec3f unk_20; |
| 111 | + /* 0x2C */ Vec3f unk_2C; |
| 112 | +} unk_D_86808498; // size >= 0x38 |
| 113 | + |
| 114 | +typedef struct unk_D_86808808_018 { |
| 115 | + /* 0x000 */ unk_D_86002F58_004_000_000 unk_000; |
| 116 | + /* 0x018 */ char unk018[0xC]; |
| 117 | + /* 0x024 */ Vec3f unk_024; |
| 118 | + /* 0x030 */ Vec3f unk_030; |
| 119 | +} unk_D_86808808_018; // size >= 0x3C |
| 120 | + |
| 121 | +typedef struct unk_D_86808808 { |
| 122 | + /* 0x000 */ s16 unk_000; |
| 123 | + /* 0x002 */ s16 unk_002; |
| 124 | + /* 0x004 */ u16 unk_004; |
| 125 | + /* 0x006 */ s16 unk_006; |
| 126 | + /* 0x008 */ s32 unk_008; |
| 127 | + /* 0x00C */ Vec3f unk_00C; |
| 128 | + /* 0x018 */ unk_D_86808808_018 unk_018; |
| 129 | + /* 0x054 */ char unk054[0x12C]; |
| 130 | +} unk_D_86808808; // size = 0x180 |
| 131 | + |
| 132 | +typedef struct unk_D_86807180 { |
| 133 | + /* 0x00 */ s32 unk_00; |
| 134 | + /* 0x04 */ u8* unk_04; |
| 135 | + /* 0x08 */ u8* unk_08; |
| 136 | + /* 0x10 */ char* unk_0C; |
| 137 | + /* 0x10 */ s16 unk_10; |
| 138 | + /* 0x12 */ s16 unk_12; |
| 139 | + /* 0x14 */ s32 unk_14; |
| 140 | + /* 0x18 */ s16 unk_18; |
| 141 | +} unk_D_86807180; // size = 0x1C |
| 142 | + |
| 143 | +extern s32 D_86807160[]; |
| 144 | +extern unk_D_86807180 D_86807180[]; |
| 145 | + |
| 146 | +extern unk_D_86002F34* D_86807500; |
| 147 | +extern s32 D_86807510; |
| 148 | +extern unk_D_86807558 D_86807558[4]; |
| 149 | + |
| 150 | +extern unk_D_868084D8 D_868084D8[12]; |
| 151 | + |
| 152 | +void func_86800020(s32 arg0); |
| 153 | +void func_86800070(void); |
| 154 | +Gfx* func_868001A8(Gfx* arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4); |
| 155 | +void func_868004F4(void); |
| 156 | +void func_868005A8(Color_RGB8* arg0, Color_RGB8* arg1, s32 arg2, s32 arg3, s32 arg4); |
| 157 | +void func_8680091C(s32 arg0, s16 arg1, s16 arg2, f32 arg3); |
| 158 | +void func_86800B38(void); |
| 159 | +void func_86801644(void); |
| 160 | +void func_86801700(void); |
| 161 | +s32 func_86801840(void); |
| 162 | +s32 func_86801884(void); |
| 163 | +void func_86801CA8(void); |
| 164 | +void func_86801D48(void); |
| 165 | +void func_86801E2C(s32 arg0, UNUSED s32 arg1); |
| 166 | + |
| 167 | + |
| 168 | +void func_86805108(u16, s32); |
| 169 | +s32 func_868055D4(void); |
| 170 | +void func_86805858(s32); |
| 171 | +void func_86805974(void); |
| 172 | +void func_86805BD4(void); |
| 173 | +void func_86805CB4(void); |
| 174 | + |
| 175 | +f32 func_86805E94(unk_D_868084D8*, Vec3f*, Vec3f*); |
| 176 | +void func_86806868(unk_D_868084D8*, s32, unk_D_86807558*); |
| 177 | +s32 func_86806930(unk_D_868084D8*); |
| 178 | +s16 func_86806950(s32); |
| 179 | +void func_86806964(s32); |
| 180 | +void func_86806A50(void); |
| 181 | +void func_86806BF0(void); |
| 182 | + |
| 183 | +#endif // _FRAGMENT14_H_ |
0 commit comments