SSBM Decomp
Loading...
Searching...
No Matches
sobjlib.h
Go to the documentation of this file.
1#ifndef SYSDOLPHIN_BASELIB_SOBJLIB_H
2#define SYSDOLPHIN_BASELIB_SOBJLIB_H
3
4#include <placeholder.h>
5
6#include "dolphin/gx/GXStruct.h"
7
9
12
13struct HSD_SObj {
14 /* 0x00 */ void* x0;
15 /* 0x04 */ HSD_SObj* next;
16 /* 0x08 */ HSD_SObj* prev;
17 /* 0x0C */ HSD_GObj* gobj;
18 /* 0x10 */ f32 x10;
19 /* 0x14 */ f32 x14;
20 /* 0x18 */ f32 x18;
21 /* 0x1C */ f32 x1C;
22 /* 0x20 */ f32 x20;
23 /* 0x24 */ f32 x24;
24 /* 0x28 */ f32 x28;
25 /* 0x2C */ f32 x2C;
26 /* 0x30 */ f32 x30;
27 /* 0x34 */ u16 x34;
28 /* 0x36 */ u16 x36;
29 /* 0x38 */ u8 x38;
30 /* 0x39 */ u8 x39;
31 /* 0x3A */ u8 x3A;
32 /* 0x3B */ u8 x3B;
33 /* 0x3C */ u8 x3C;
34 /* 0x3D */ u8 x3D;
35 /* 0x3E */ u8 x3E;
36 /* 0x3F */ u8 x3F;
37 /* 0x40 */ u32 x40;
38 /* 0x44 */ u8 x44;
39 /* 0x48 */ u32 x48;
40 /* 0x4C */ void (*x4C_callback)(HSD_SObj*);
41 /* 0x50 */ GXTexObj x50_texobj;
42 /* 0x70 */ GXTlutObj x70_tlutobj;
43 /* 0x7C */ GXTexObj x7C_texobj;
44};
45
47
48/* 3A44A4 */ void HSD_SObjLib_803A44A4(void);
49/* 3A44D4 */ void HSD_SObjLib_803A44D4(HSD_GObj*, HSD_SObj*, u8);
50/* 3A466C */ void HSD_SObjLib_803A466C(HSD_SObj*);
51/* 3A4740 */ void HSD_SObjLib_803A4740(HSD_SObj*);
52/* 3A477C */ HSD_SObj* HSD_SObjLib_803A477C(HSD_GObj*, int, int, int, int,
53 int);
54/* 3A49E0 */ void HSD_SObjLib_803A49E0(HSD_GObj*, int);
55/* 3A4A68 */ void HSD_SObjLib_803A4A68(HSD_SObj*);
56/* 3A54EC */ void HSD_SObjLib_803A54EC(HSD_GObj*, int);
57/* 3A55DC */ void HSD_SObjLib_803A55DC(HSD_GObj*, int, int, int);
58
59#endif
unsigned char u8
Definition hsd_3B2B.h:2
void HSD_SObjLib_803A54EC(HSD_GObj *, int)
HSD_SObjLib_803A4A68
Definition sobjlib.c:179
void HSD_SObjLib_803A44D4(HSD_GObj *, HSD_SObj *, u8)
Definition sobjlib.c:49
void HSD_SObjLib_803A4A68(HSD_SObj *)
void HSD_SObjLib_803A55DC(HSD_GObj *, int, int, int)
Definition sobjlib.c:206
HSD_SObj * HSD_SObjLib_803A477C(HSD_GObj *, int, int, int, int, int)
void HSD_SObjLib_803A44A4(void)
Definition sobjlib.c:42
HSD_SObj HSD_SObj_803A477C_t
Definition sobjlib.h:46
void HSD_SObjLib_803A4740(HSD_SObj *)
Definition sobjlib.c:144
void HSD_SObjLib_803A466C(HSD_SObj *)
Definition sobjlib.c:109
GObjFuncs HSD_SObjLib_8040C3A4
u8 HSD_SObjLib_804D7960
void HSD_SObjLib_803A49E0(HSD_GObj *, int)
HSD_SObjLib_803A477C
Definition sobjlib.c:157
Definition gobj.h:49
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition sobjlib.h:13
f32 x20
Definition sobjlib.h:22
u8 x44
Definition sobjlib.h:38
f32 x18
Definition sobjlib.h:20
f32 x2C
Definition sobjlib.h:25
HSD_GObj * gobj
Definition sobjlib.h:17
u8 x39
Definition sobjlib.h:30
f32 x14
Definition sobjlib.h:19
u8 x38
Definition sobjlib.h:29
GXTexObj x7C_texobj
Definition sobjlib.h:43
HSD_SObj * next
Definition sobjlib.h:15
u16 x36
Definition sobjlib.h:28
u8 x3A
Definition sobjlib.h:31
f32 x1C
Definition sobjlib.h:21
f32 x10
Definition sobjlib.h:18
u32 x48
Definition sobjlib.h:39
void(* x4C_callback)(HSD_SObj *)
Definition sobjlib.h:40
u8 x3F
Definition sobjlib.h:36
u8 x3D
Definition sobjlib.h:34
u32 x40
Definition sobjlib.h:37
void * x0
Definition sobjlib.h:14
GXTlutObj x70_tlutobj
Definition sobjlib.h:42
HSD_SObj * prev
Definition sobjlib.h:16
u8 x3E
Definition sobjlib.h:35
u8 x3B
Definition sobjlib.h:32
GXTexObj x50_texobj
Definition sobjlib.h:41
f32 x28
Definition sobjlib.h:24
u16 x34
Definition sobjlib.h:27
f32 x24
Definition sobjlib.h:23
u8 x3C
Definition sobjlib.h:33
f32 x30
Definition sobjlib.h:26