SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1
#ifndef MELEE_FT_CHARA_FTPURIN_TYPES_H
2
#define MELEE_FT_CHARA_FTPURIN_TYPES_H
3
4
#include <
placeholder.h
>
5
#include <
platform.h
>
6
7
#include <
baselib/forward.h
>
8
9
#include <dolphin/mtx.h>
10
#include <
melee/ft/dobjlist.h
>
11
12
struct
ftPurin_FighterVars
{
13
/* 0x222C */
u32
x222C
;
14
/* 0x2230 */
Vec3
x2230
;
15
/* 0x223C */
HSD_JObj
*
x223C
;
16
/* 0x2240 */
DObjList
x2240
;
17
/* 0x2248 */
FtPartsVis
x2248
;
18
};
19
20
typedef
union
ftPurin_MotionVars
{
21
struct
ftPurin_SpecialHiVars
{
22
bool
x0
;
23
}
specialhi
;
24
struct
ftPurin_SpecialNVars
{
25
/* fp+2340 */
int
x0
;
26
/* fp+2344 */
int
x4
;
27
/* fp+2348 */
int
x8
;
28
/* fp+234C */
int
xC
;
29
/* fp+2350 */
float
x10
;
30
/* fp+2354 */
float
x14
;
31
/* fp+2358 */
float
x18
;
32
/* fp+235C */
float
x1C
;
33
/* fp+2360 */
float
facing_dir
;
34
/* fp+2364 */
int
x24
;
35
/* fp+2368 */
int
x28
;
36
/* fp+236C */
int
x2C
;
37
/* fp+2370 */
int
x30
;
38
/* fp+2374 */
Vec3
x34
;
39
}
specialn
;
40
}
ftPurin_MotionVars
;
41
42
typedef
struct
_ftPurinAttributes {
43
float
x0
;
44
float
x4
;
45
float
x8
;
46
float
xC
;
47
float
x10
;
48
s32
x14
;
49
float
x18
;
50
s32
x1C
;
51
s32
x20
;
52
s32
x24
;
53
s32
x28
;
54
s32
x2C
;
55
s32
x30
;
56
s32
x34
;
57
s32
x38
;
58
float
x3C
;
59
float
x40
;
60
float
x44
;
61
u8
_48[0x4C - 0x48];
62
float
x4C
;
63
float
x50
;
64
float
x54
;
65
float
x58
;
66
float
x5C
;
67
u8
_60[0x68 - 0x60];
68
float
x68
;
69
float
x6C
;
70
s32
x70
;
71
float
x74
;
72
float
x78
;
73
float
x7C
;
74
float
x80
;
75
float
x84
;
76
Vec2
specialn_vel
;
77
float
x90
;
78
float
x94
;
79
float
x98
;
80
s32
x9C
;
81
float
xA0
;
82
float
xA4
;
83
float
xA8
;
84
float
xAC
;
85
u8
_B0[0xB4 - 0xB0];
86
float
xB4
;
87
float
xB8
;
88
float
xBC
;
89
float
xC0
;
90
float
xC4
;
91
float
xC8
;
92
float
xCC
;
93
float
xD0
;
94
float
xD4
;
95
float
xD8
;
96
float
xDC
;
97
float
xE0
;
98
float
xE4
;
99
UNK_T
xE8
;
100
UNK_T
xEC
;
101
float
xF0
;
102
float
xF4
;
103
u8
_F8[0x100 - 0xF8];
104
}
ftPurinAttributes
;
105
STATIC_ASSERT
(
sizeof
(
ftPurinAttributes
) == 0x100);
106
107
#endif
dobjlist.h
s32
signed long s32
Definition
hsd_3B2B.h:1
u8
unsigned char u8
Definition
hsd_3B2B.h:2
placeholder.h
UNK_T
#define UNK_T
Definition
placeholder.h:31
platform.h
STATIC_ASSERT
#define STATIC_ASSERT(cond)
Definition
platform.h:110
DObjList
Definition
dobjlist.h:14
FtPartsVis
Definition
dobjlist.h:35
HSD_JObj
Definition
jobj.h:107
ftPurinAttributes
Definition
types.h:42
ftPurinAttributes::x78
float x78
Definition
types.h:72
ftPurinAttributes::x30
s32 x30
Definition
types.h:55
ftPurinAttributes::xF4
float xF4
Definition
types.h:102
ftPurinAttributes::x4C
float x4C
Definition
types.h:62
ftPurinAttributes::x10
float x10
Definition
types.h:47
ftPurinAttributes::xC8
float xC8
Definition
types.h:91
ftPurinAttributes::x4
float x4
Definition
types.h:44
ftPurinAttributes::x40
float x40
Definition
types.h:59
ftPurinAttributes::x50
float x50
Definition
types.h:63
ftPurinAttributes::x38
s32 x38
Definition
types.h:57
ftPurinAttributes::xD8
float xD8
Definition
types.h:95
ftPurinAttributes::xEC
UNK_T xEC
Definition
types.h:100
ftPurinAttributes::x58
float x58
Definition
types.h:65
ftPurinAttributes::specialn_vel
Vec2 specialn_vel
Definition
types.h:76
ftPurinAttributes::x94
float x94
Definition
types.h:78
ftPurinAttributes::xC0
float xC0
Definition
types.h:89
ftPurinAttributes::x80
float x80
Definition
types.h:74
ftPurinAttributes::x18
float x18
Definition
types.h:49
ftPurinAttributes::x98
float x98
Definition
types.h:79
ftPurinAttributes::xC4
float xC4
Definition
types.h:90
ftPurinAttributes::xDC
float xDC
Definition
types.h:96
ftPurinAttributes::xD0
float xD0
Definition
types.h:93
ftPurinAttributes::xA0
float xA0
Definition
types.h:81
ftPurinAttributes::xB4
float xB4
Definition
types.h:86
ftPurinAttributes::x14
s32 x14
Definition
types.h:48
ftPurinAttributes::x34
s32 x34
Definition
types.h:56
ftPurinAttributes::x2C
s32 x2C
Definition
types.h:54
ftPurinAttributes::xF0
float xF0
Definition
types.h:101
ftPurinAttributes::x24
s32 x24
Definition
types.h:52
ftPurinAttributes::x9C
s32 x9C
Definition
types.h:80
ftPurinAttributes::x20
s32 x20
Definition
types.h:51
ftPurinAttributes::x3C
float x3C
Definition
types.h:58
ftPurinAttributes::xD4
float xD4
Definition
types.h:94
ftPurinAttributes::xA4
float xA4
Definition
types.h:82
ftPurinAttributes::xE0
float xE0
Definition
types.h:97
ftPurinAttributes::x44
float x44
Definition
types.h:60
ftPurinAttributes::x8
float x8
Definition
types.h:45
ftPurinAttributes::xCC
float xCC
Definition
types.h:92
ftPurinAttributes::xB8
float xB8
Definition
types.h:87
ftPurinAttributes::x1C
s32 x1C
Definition
types.h:50
ftPurinAttributes::x0
float x0
Definition
types.h:43
ftPurinAttributes::xA8
float xA8
Definition
types.h:83
ftPurinAttributes::x28
s32 x28
Definition
types.h:53
ftPurinAttributes::x7C
float x7C
Definition
types.h:73
ftPurinAttributes::xE8
UNK_T xE8
Definition
types.h:99
ftPurinAttributes::x90
float x90
Definition
types.h:77
ftPurinAttributes::xAC
float xAC
Definition
types.h:84
ftPurinAttributes::x70
s32 x70
Definition
types.h:70
ftPurinAttributes::xBC
float xBC
Definition
types.h:88
ftPurinAttributes::x5C
float x5C
Definition
types.h:66
ftPurinAttributes::xC
float xC
Definition
types.h:46
ftPurinAttributes::x74
float x74
Definition
types.h:71
ftPurinAttributes::x54
float x54
Definition
types.h:64
ftPurinAttributes::x6C
float x6C
Definition
types.h:69
ftPurinAttributes::x68
float x68
Definition
types.h:68
ftPurinAttributes::xE4
float xE4
Definition
types.h:98
ftPurinAttributes::x84
float x84
Definition
types.h:75
ftPurin_FighterVars
Definition
types.h:12
ftPurin_FighterVars::x2230
Vec3 x2230
Definition
types.h:14
ftPurin_FighterVars::x2240
DObjList x2240
Definition
types.h:16
ftPurin_FighterVars::x223C
HSD_JObj * x223C
Definition
types.h:15
ftPurin_FighterVars::x2248
FtPartsVis x2248
Definition
types.h:17
ftPurin_FighterVars::x222C
u32 x222C
Definition
types.h:13
ftPurin_MotionVars::ftPurin_SpecialHiVars
Definition
types.h:21
ftPurin_MotionVars::ftPurin_SpecialHiVars::x0
bool x0
Definition
types.h:22
ftPurin_MotionVars::ftPurin_SpecialNVars
Definition
types.h:24
ftPurin_MotionVars::ftPurin_SpecialNVars::facing_dir
float facing_dir
Definition
types.h:33
ftPurin_MotionVars::ftPurin_SpecialNVars::x14
float x14
Definition
types.h:30
ftPurin_MotionVars::ftPurin_SpecialNVars::x10
float x10
Definition
types.h:29
ftPurin_MotionVars::ftPurin_SpecialNVars::x8
int x8
Definition
types.h:27
ftPurin_MotionVars::ftPurin_SpecialNVars::x1C
float x1C
Definition
types.h:32
ftPurin_MotionVars::ftPurin_SpecialNVars::x18
float x18
Definition
types.h:31
ftPurin_MotionVars::ftPurin_SpecialNVars::x28
int x28
Definition
types.h:35
ftPurin_MotionVars::ftPurin_SpecialNVars::x24
int x24
Definition
types.h:34
ftPurin_MotionVars::ftPurin_SpecialNVars::x2C
int x2C
Definition
types.h:36
ftPurin_MotionVars::ftPurin_SpecialNVars::x0
int x0
Definition
types.h:25
ftPurin_MotionVars::ftPurin_SpecialNVars::x34
Vec3 x34
Definition
types.h:38
ftPurin_MotionVars::ftPurin_SpecialNVars::x30
int x30
Definition
types.h:37
ftPurin_MotionVars::ftPurin_SpecialNVars::xC
int xC
Definition
types.h:28
ftPurin_MotionVars::ftPurin_SpecialNVars::x4
int x4
Definition
types.h:26
forward.h
ftPurin_MotionVars
Definition
types.h:20
ftPurin_MotionVars::specialn
struct ftPurin_MotionVars::ftPurin_SpecialNVars specialn
ftPurin_MotionVars::specialhi
struct ftPurin_MotionVars::ftPurin_SpecialHiVars specialhi
src
melee
ft
chara
ftPurin
types.h
Generated by
1.9.8