SSBM Decomp
Loading...
Searching...
No Matches
lbmthp.h
Go to the documentation of this file.
1#ifndef GALE01_01E8F8
2#define GALE01_01E8F8
3
4#include <placeholder.h>
5#include <platform.h>
6
7#include "lb/forward.h"
8#include <baselib/forward.h>
9
10/* THPDec function declaration */
11s32 THPDec_8032FD40(void* arg0, u16 height);
12
13/* Struct used by fn_8001EBF0 for THP decode component init */
14typedef struct THPDecComp {
15 /* 0x00 */ u8 pad0[0x40];
16 /* 0x40 */ u32 unk_40;
17 /* 0x44 */ u32 width;
18 /* 0x48 */ u32 height;
19 /* 0x4C */ u8 pad4C[0x68 - 0x4C];
20 /* 0x68 */ u32 unk_68;
21 /* 0x6C */ u8 pad6C[0x78 - 0x6C];
22 /* 0x78 */ u32 unk_78;
23 /* 0x7C */ u32 unk_7C;
24 /* 0x80 */ u32 unk_80;
25 /* 0x84 */ u32 unk_84;
26 /* 0x88 */ u32 unk_88;
27 /* 0x8C */ u8 pad8C[0x90 - 0x8C];
28 /* 0x90 */ u32 unk_90;
29 /* 0x94 */ s32 unk_94;
30 /* 0x98 */ u8 pad98[0x9C - 0x98];
31 /* 0x9C */ u32 unk_9C;
32 /* 0xA0 */ u16 unk_A0;
33 /* 0xA2 */ u16 unk_A2;
34 /* 0xA4 */ u8 unk_A4;
35 /* 0xA5 */ u8 padA5[0xA8 - 0xA5];
36 /* 0xA8 */ u16 unk_A8;
37 /* 0xAA */ u16 unk_AA;
38 /* 0xAC */ u8 unk_AC;
39 /* 0xAD */ u8 padAD[0x100 - 0xAD];
40 /* 0x100 */ u32 unk_100;
41 /* 0x104 */ u32 unk_104;
43
46/* 01EBF0 */ s32 fn_8001EBF0(THPDecComp* data);
51/* 01F294 */ s32 fn_8001F294(void);
53/* 01F410 */ void lbMthp_8001F410(const char* filename, UNK_T, int, int, int);
55/* 01F5C4 */ s32 lbMthp_8001F5C4(void);
56/* 01F5D4 */ s32 lbMthp_8001F5D4(void);
57/* 01F5E4 */ s32 lbMthp_8001F5E4(void);
58/* 01F5F4 */ s32 lbMthp_8001F5F4(void);
59/* 01F604 */ s32 lbMthp_8001F604(void);
60/* 01F614 */ void lbMthp_8001F614(s32 arg0);
62/* 01F67C */ void lbMthp_8001F67C(HSD_GObj*, int);
63/* 01F800 */ void lbMthp_8001F800(void);
64/* 01F87C */ void lbMthp_8001F87C(void);
65/* 01F890 */ void* lbMthp8001F890(HSD_GObj*);
66/* 01F928 */ void lbMthp8001F928(HSD_GObj*, int);
67/* 01FAA0 */ UNK_RET lbMthp8001FAA0(const char* filename, int, int);
68
69#endif
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
void lbMthp_8001F67C(HSD_GObj *, int)
s32 fn_8001F294(void)
fn_8001ECF4
Definition lbmthp.c:98
UNK_RET fn_8001E910(UNK_PARAMS)
UNK_RET fn_8001F2A4(UNK_PARAMS)
UNK_RET fn_8001F06C(UNK_PARAMS)
UNK_RET fn_8001EB14(UNK_PARAMS)
s32 fn_8001EBF0(THPDecComp *data)
Definition lbmthp.c:14
s32 lbMthp_8001F5D4(void)
Definition lbmthp.c:114
void lbMthp8001F928(HSD_GObj *, int)
Definition lbmthp.c:167
void lbMthp_8001F410(const char *filename, UNK_T, int, int, int)
void lbMthp_8001F87C(void)
lbMthp_8001F624
Definition lbmthp.c:145
s32 lbMthp_8001F5E4(void)
Definition lbmthp.c:119
UNK_RET lbMthp_8001F578(UNK_PARAMS)
UNK_RET fn_8001F13C(UNK_PARAMS)
HSD_SObj_803A477C_t * lbMthp_8001F624(HSD_GObj *, int, int)
s32 lbMthp_8001F5C4(void)
fn_8001F2A4
Definition lbmthp.c:109
s32 lbMthp_8001F5F4(void)
Definition lbmthp.c:124
s32 lbMthp_8001F604(void)
Definition lbmthp.c:129
UNK_RET lbMthp8001FAA0(const char *filename, int, int)
void * lbMthp8001F890(HSD_GObj *)
Definition lbmthp.c:150
void lbMthp_8001F614(s32 arg0)
Definition lbmthp.c:134
s32 THPDec_8032FD40(void *arg0, u16 height)
UNK_RET fn_8001ECF4(UNK_PARAMS)
void lbMthp_8001F800(void)
UNK_RET fn_8001EF5C(UNK_PARAMS)
#define UNK_PARAMS
Definition placeholder.h:47
#define UNK_T
Definition placeholder.h:31
#define UNK_RET
Definition placeholder.h:39
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition sobjlib.h:11
Definition lbmthp.h:14
u32 unk_40
Definition lbmthp.h:16
u8 pad8C[0x90 - 0x8C]
Definition lbmthp.h:27
u32 unk_68
Definition lbmthp.h:20
u16 unk_A0
Definition lbmthp.h:32
u8 padAD[0x100 - 0xAD]
Definition lbmthp.h:39
u8 pad0[0x40]
Definition lbmthp.h:15
u32 unk_100
Definition lbmthp.h:40
u32 unk_80
Definition lbmthp.h:24
u16 unk_A2
Definition lbmthp.h:33
u8 padA5[0xA8 - 0xA5]
Definition lbmthp.h:35
u32 unk_78
Definition lbmthp.h:22
u8 pad4C[0x68 - 0x4C]
Definition lbmthp.h:19
u8 unk_AC
Definition lbmthp.h:38
u32 unk_7C
Definition lbmthp.h:23
u8 pad98[0x9C - 0x98]
Definition lbmthp.h:30
u32 unk_84
Definition lbmthp.h:25
u16 unk_A8
Definition lbmthp.h:36
u32 unk_88
Definition lbmthp.h:26
u32 unk_90
Definition lbmthp.h:28
s32 unk_94
Definition lbmthp.h:29
u8 unk_A4
Definition lbmthp.h:34
u16 unk_AA
Definition lbmthp.h:37
u8 pad6C[0x78 - 0x6C]
Definition lbmthp.h:21
u32 unk_104
Definition lbmthp.h:41
u32 height
Definition lbmthp.h:18
u32 unk_9C
Definition lbmthp.h:31
u32 width
Definition lbmthp.h:17