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
13 /* 0x222C */ u32 x222C;
14 /* 0x2230 */ Vec3 x2230;
15 /* 0x223C */ HSD_JObj* x223C;
16 /* 0x2240 */ DObjList x2240;
17 /* 0x2248 */ FtPartsVis x2248;
18};
19
20typedef union ftPurin_MotionVars {
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;
41
42typedef struct _ftPurinAttributes {
43 float x0;
44 float x4;
45 float x8;
46 float xC;
47 float x10;
49 float x18;
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;
71 float x74;
72 float x78;
73 float x7C;
74 float x80;
75 float x84;
77 float x90;
78 float x94;
79 float x98;
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;
101 float xF0;
102 float xF4;
103 u8 _F8[0x100 - 0xF8];
106
107#endif
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
#define UNK_T
Definition placeholder.h:31
#define STATIC_ASSERT(cond)
Definition platform.h:110
Definition dobjlist.h:14
Definition dobjlist.h:35
Definition jobj.h:107
Definition types.h:42
float x78
Definition types.h:72
s32 x30
Definition types.h:55
float xF4
Definition types.h:102
float x4C
Definition types.h:62
float x10
Definition types.h:47
float xC8
Definition types.h:91
float x4
Definition types.h:44
float x40
Definition types.h:59
float x50
Definition types.h:63
s32 x38
Definition types.h:57
float xD8
Definition types.h:95
UNK_T xEC
Definition types.h:100
float x58
Definition types.h:65
Vec2 specialn_vel
Definition types.h:76
float x94
Definition types.h:78
float xC0
Definition types.h:89
float x80
Definition types.h:74
float x18
Definition types.h:49
float x98
Definition types.h:79
float xC4
Definition types.h:90
float xDC
Definition types.h:96
float xD0
Definition types.h:93
float xA0
Definition types.h:81
float xB4
Definition types.h:86
s32 x14
Definition types.h:48
s32 x34
Definition types.h:56
s32 x2C
Definition types.h:54
float xF0
Definition types.h:101
s32 x24
Definition types.h:52
s32 x9C
Definition types.h:80
s32 x20
Definition types.h:51
float x3C
Definition types.h:58
float xD4
Definition types.h:94
float xA4
Definition types.h:82
float xE0
Definition types.h:97
float x44
Definition types.h:60
float x8
Definition types.h:45
float xCC
Definition types.h:92
float xB8
Definition types.h:87
s32 x1C
Definition types.h:50
float x0
Definition types.h:43
float xA8
Definition types.h:83
s32 x28
Definition types.h:53
float x7C
Definition types.h:73
UNK_T xE8
Definition types.h:99
float x90
Definition types.h:77
float xAC
Definition types.h:84
s32 x70
Definition types.h:70
float xBC
Definition types.h:88
float x5C
Definition types.h:66
float xC
Definition types.h:46
float x74
Definition types.h:71
float x54
Definition types.h:64
float x6C
Definition types.h:69
float x68
Definition types.h:68
float xE4
Definition types.h:98
float x84
Definition types.h:75
Definition types.h:12
Vec3 x2230
Definition types.h:14
DObjList x2240
Definition types.h:16
HSD_JObj * x223C
Definition types.h:15
FtPartsVis x2248
Definition types.h:17
u32 x222C
Definition types.h:13
float facing_dir
Definition types.h:33
float x14
Definition types.h:30
float x10
Definition types.h:29
float x1C
Definition types.h:32
float x18
Definition types.h:31
Definition types.h:20
struct ftPurin_MotionVars::ftPurin_SpecialNVars specialn
struct ftPurin_MotionVars::ftPurin_SpecialHiVars specialhi