diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/unk_02006D98.h | 172 |
1 files changed, 172 insertions, 0 deletions
diff --git a/include/unk_02006D98.h b/include/unk_02006D98.h new file mode 100644 index 00000000..fbb8c2c7 --- /dev/null +++ b/include/unk_02006D98.h @@ -0,0 +1,172 @@ +#ifndef POKEDIAMOND_UNK_02006D98_H +#define POKEDIAMOND_UNK_02006D98_H + +#include "NNS_g2d.h" +#include "global.h" +struct UnkStruct_02006D98_4 { + u16 field_00; + u16 field_02; + u16 field_04; + u16 field_06; + u32 field_08; + u32 field_0C; +}; + +struct UnkStruct_02006D98_sub { + s8 unk0; + u8 unk1; +}; +struct UnkStruct_02006D98_sub2 { + u16 unk0_0 : 2; + u16 unk0_2 : 1; + u16 unk0_3 : 1; + u16 unk0_4 : 1; + u16 unk0_5 : 2; + s8 unk2; + u8 unk3; + s16 unk4; + s16 unk6; + s16 unk8; + s16 unka; +}; + +struct UnkStruct_02006D98_2 { + u32 unk00_0 : 1; + u32 unk00_1 : 6; + u32 unk00_7 : 1; + u32 unk00_8 : 1; + struct UnkStruct_02006D98_4 unk04; + struct UnkStruct_02006D98_4 unk14; + s16 unk24; + s16 unk26; + u32 unk28; + s16 unk2C; + s16 unk2E; + u32 unk30; + s16 unk34; + s16 unk36; + u16 unk38; + u16 unk3A; + u16 unk3C; + u16 unk3E; + s16 unk40; + s16 unk42; + u8 unk44; + u8 unk45; + u8 unk46; + u8 unk47; + u8 unk48; + u8 unk49; + u8 unk4A; + u8 unk4B; + u32 unk4C; + u32 unk50_0 : 5; + u32 unk50_5 : 5; + u32 unk50_a : 5; + u32 unk50_f : 5; + u32 unk50_14 : 5; + u32 unk50_19 : 5; + u32 unk50_1E : 2; + u32 unk54_0 : 1; + u32 unk54_1 : 1; + u32 unk54_2 : 5; + u32 unk54_7 : 2; + u32 unk54_9 : 1; + u32 unk54_A : 1; + u32 unk54_B : 1; + u32 unk54_C : 1; + u32 unk54_D : 4; + u8 unk58; + u8 unk59; + u8 unk5A; + u8 unk5B; + u8 unk5C[10]; + void (*unk68)(struct UnkStruct_02006D98_2 *, void *); + struct UnkStruct_02006D98_sub2 unk6C; + struct UnkStruct_02006D98_sub2 unk78; + struct UnkStruct_02006D98_sub unk84[10]; +}; + +struct UnkStruct_02006D98 { + struct UnkStruct_02006D98_2 unk000[4]; + NNSG2dImageProxy unk260; + NNSG2dImagePaletteProxy unk284; + u32 unk298; + u32 unk29C; + u32 unk2A0; + u32 unk2A4; + u32 unk2A8; + u8 *unk2AC; + u16 *unk2B0; + u16 *unk2B4; + NNSG2dCharacterData unk2B8; + NNSG2dPaletteData unk2D0; + u8 unk2E0; + u8 unk2E1; + u8 unk2E2; + u8 unk2E3; + u32 unk2E4; +}; + +struct UnkStruct_02006D98_3 { + u8 unk0; + u8 unk1; +}; + +struct UnkStruct_02006D98 *FUN_02006D98(u32 heap_id); +void FUN_02006ED4(struct UnkStruct_02006D98 *param0); +void FUN_020072E8(struct UnkStruct_02006D98 *param0); +void FUN_02007314(struct UnkStruct_02006D98_2 *param0); +void FUN_0200737C(struct UnkStruct_02006D98_2 *param0, struct UnkStruct_02006D98_sub *param1); +BOOL FUN_02007390(struct UnkStruct_02006D98_2 *param0); +struct UnkStruct_02006D98_2 *FUN_020073A0(struct UnkStruct_02006D98 *param0, + struct UnkStruct_02006D98_4 *param1, + u32 param2, + u32 param3, + u32 param4, + u32 param5, + const void *param6, + void (*param7)(struct UnkStruct_02006D98_2 *, void *)); +struct UnkStruct_02006D98_2 *FUN_020073E8(struct UnkStruct_02006D98 *param0, + struct UnkStruct_02006D98_4 *param1, + u32 param2, + u32 param3, + u32 param4, + u32 param5, + s32 param6, + const void *param7, + void (*param8)(struct UnkStruct_02006D98_2 *, void *)); +void FUN_02007534(struct UnkStruct_02006D98_2 *param0); +void FUN_02007540(struct UnkStruct_02006D98 *param0); +void FUN_02007558(struct UnkStruct_02006D98_2 *param0, u32 param1, u32 param2); +u32 FUN_0200782C(struct UnkStruct_02006D98_2 *param0, u32 param1); +void FUN_020079E0(struct UnkStruct_02006D98_2 *param0, u32 param1, u32 param2); +void FUN_02007E40(struct UnkStruct_02006D98_2 *param0, u32 param1, u32 param2, u32 param3, u32 param4); +void FUN_02007E68(struct UnkStruct_02006D98_2 *param0, u32 param1, u32 param2, u32 param3, u32 param4); +void FUN_02007E98(struct UnkStruct_02006D98 *param0, u32 param1, u32 param2, u32 param3, u32 param4); +void FUN_02007EEC(struct UnkStruct_02006D98_2 *param0); +BOOL FUN_02007F20(struct UnkStruct_02006D98_2 *param0); +void FUN_02007F34(struct UnkStruct_02006D98_2 *param0, s32 param1); +void FUN_02007F48(struct UnkStruct_02006D98_2 *param0); +void FUN_02008010(u8 *param0, struct UnkStruct_02006D98_sub *param1); +s32 FUN_02008030(u8 *param0); +void FUN_020080D0(struct UnkStruct_02006D98_2 *param0); +void FUN_020080E0(struct UnkStruct_02006D98_2 *param0); +void FUN_0200813C(struct UnkStruct_02006D98_2 *param0); +void FUN_020081A8(struct UnkStruct_02006D98 *param0, u32 param1, u32 param2); +void FUN_020081B4(struct UnkStruct_02006D98 *param0, u32 param1, u32 param2); +u32 FUN_020081C0(u32 param0); +void FUN_020081C4(struct UnkStruct_02006D98 *param0); +void FUN_0200825C(struct UnkStruct_02006D98 *param0, u8 param1); +BOOL FUN_02008268(struct UnkStruct_02006D98_2 *param0); +void FUN_02008284(struct UnkStruct_02006D98 *param0, u32 param1); +void FUN_02008290(struct UnkStruct_02006D98 *param0, u32 param1); +void FUN_020082A8(struct UnkStruct_02006D98 *param0); +void FUN_020086F4(struct UnkStruct_02006D98 *param0); +u8 FUN_020088D8(u8 param0); +void FUN_020088EC(struct UnkStruct_02006D98_2 *param0, u8 *param1); +void FUN_02008904(u8 *param0, u32 param1, u32 param2); +u16 FUN_02008A54(u32 *param0); +void FUN_02008A74(u8 *param0); + +#endif // POKEDIAMOND_UNK_02006D98_H |