SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1#ifndef MELEE_FT_CHARA_FTYOSHI_TYPES_H
2#define MELEE_FT_CHARA_FTYOSHI_TYPES_H
3
4#include <placeholder.h>
5#include <platform.h>
6
7#include <melee/it/forward.h>
8
10 /* 0x222C */ Vec3 x222C;
11 /* 0x2238 */ Item_GObj* x2238;
12};
13
14typedef struct _ftYoshiAttributes { // x2D4 (fp->dat_attrs)
16 float x4;
17 float x8;
18 float xC;
19 float x10;
20 float x14;
21 float x18;
22 float x1C;
23 float x20;
24 float x24;
25 float x28;
26 float x2C;
27 float x30;
28 float x34;
29 int x38;
30 Vec2 x3C;
31 float x44;
32 int x48;
33 int x4C;
34 int x50;
35 float x54;
36 float x58;
37 float x5C;
38 float x60;
39 float x64;
40 float x68;
43 float x74;
44 float x78;
45 float x7C;
46 float x80;
47 float x84;
48 float x88;
49 float x8C;
50 float x90;
51 float x94;
52 float x98;
53 float x9C;
54 float xA0;
55 int xA4;
56 float xA8;
57 float xAC;
58 float xB0;
59 float xB4;
60 float xB8;
61 float xBC;
62 float xC0;
63 float xC4;
64 float xC8;
65 float xCC;
66 float xD0;
67 float xD4;
68 float xD8;
69 int xDC;
70 float xE0;
71 float xE4;
72 float xE8;
73 u8 pad_xEC[0x114 - 0xEC];
74 float x114;
75 float x118;
76 float x11C;
77 float x120;
78 u8 pad_x124[0x138 - 0x124];
80STATIC_ASSERT(sizeof(struct _ftYoshiAttributes) == 0x138);
81
83 /* +0 */ char pad_0[0x10];
84 /* +10 */ Vec2 x10;
85 /* +18 */ float x18;
86 /* +1C */ UNK_T x1C;
87 /* +20 */ UNK_T x20;
88 /* +24 */ float x24;
89 /* +28 */ char pad_28[0xEC - 0x28];
90 /* +EC */ float xEC;
91 /* +F0 */ float xF0;
92 /* +F4 */ float xF4;
93 /* +F8 */ float specialhi_base_angle;
94 /* +FC */ float xFC;
95 /* +100 */ float x100;
96 /* +104 */ float x104;
97 /* +108 */ float x108;
98 /* +10C */ float x10C;
99 /* +110 */ float x110;
100 /* +114 */ char pad_114[0x118 - 0x114];
101 /* +118 */ Vec2 speciallw_star_offset;
102};
103STATIC_ASSERT(sizeof(struct ftYs_DatAttrs) == 0x120);
104
111
116
119 /* fp+2340:0 */ u8 x0_b0 : 1;
120 /* fp+2340:1 */ u8 x0_b1 : 1;
121 /* fp+2340:2 */ u8 x0_b2 : 1;
122 /* fp+2340:3 */ u8 x0_b3 : 1;
125 /* fp+2340 */ int x0;
126 /* fp+2344 */ int x4;
127 /* fp+2348 */ int x8;
128 /* fp+234C */ int xC;
129 /* fp+2350 */ f32 x10;
130 /* fp+2354 */ f32 x14;
131 /* fp+2358 */ f32 x18;
132 /* fp+235C */ f32 x1C;
133 /* fp+2360 */ f32 x20;
134 /* fp+2364 */ f32 x24;
135 /* fp+2368 */ int x28;
136 /* fp+236C */ int x2C;
137 /* fp+2370 */ int x30;
140 /* fp+2340 */ int x0;
141 /* fp+2344 */ int x4;
144 /* fp+2340 */ f32 x0;
145 /* fp+2344 */ u8 _pad[8];
146 /* fp+234C */ bool xC;
147 /* fp+2350 */ f32 x10;
148 /* fp+2354 */ f32 x14;
149 /* fp+2358 */ f32 x18;
150 /* fp+235C */ UNK_T x1C;
151 /* fp+2360 */ int x20;
152 /* fp+2364 */ int x24;
154};
155
156#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
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition types.h:112
struct S_UNK_YOSHI2 * unk_struct
Definition types.h:114
s32 x0
Definition types.h:113
Definition types.h:105
u8 * xC_start_index
Definition types.h:109
s32 x8_end_index
Definition types.h:108
s32 x0
Definition types.h:106
s32 x4
Definition types.h:107
Definition types.h:14
float x84
Definition types.h:47
float xE4
Definition types.h:71
float xB8
Definition types.h:60
float x74
Definition types.h:43
float x18
Definition types.h:21
float specials_start_terminal_vel
Definition types.h:42
float x2C
Definition types.h:26
float xC
Definition types.h:18
float x5C
Definition types.h:37
float x58
Definition types.h:36
float x44
Definition types.h:31
float xD8
Definition types.h:68
float x118
Definition types.h:75
float x80
Definition types.h:46
s32 x0
Definition types.h:15
float x34
Definition types.h:28
float xA0
Definition types.h:54
float xC0
Definition types.h:62
float x20
Definition types.h:23
int x38
Definition types.h:29
float x90
Definition types.h:50
float x88
Definition types.h:48
float xB4
Definition types.h:59
float xD0
Definition types.h:66
float x8
Definition types.h:17
float xAC
Definition types.h:57
float xE0
Definition types.h:70
int x48
Definition types.h:32
float x68
Definition types.h:40
float x7C
Definition types.h:45
Vec2 x3C
Definition types.h:30
float xC4
Definition types.h:63
float x4
Definition types.h:16
float x10
Definition types.h:19
float x28
Definition types.h:25
float x78
Definition types.h:44
float x64
Definition types.h:39
float x11C
Definition types.h:76
float x24
Definition types.h:24
float x120
Definition types.h:77
float x98
Definition types.h:52
float x114
Definition types.h:74
float x60
Definition types.h:38
float xC8
Definition types.h:64
float xA8
Definition types.h:56
float xB0
Definition types.h:58
float x9C
Definition types.h:53
int xDC
Definition types.h:69
float x94
Definition types.h:51
float xD4
Definition types.h:67
float specials_start_gravity
Definition types.h:41
int x4C
Definition types.h:33
float xBC
Definition types.h:61
int x50
Definition types.h:34
float x8C
Definition types.h:49
float x14
Definition types.h:20
float x54
Definition types.h:35
float x1C
Definition types.h:22
float x30
Definition types.h:27
float xCC
Definition types.h:65
int xA4
Definition types.h:55
float xE8
Definition types.h:72
Definition types.h:9
Vec3 x222C
Definition types.h:10
Item_GObj * x2238
Definition types.h:11
u8 _pad[8]
Definition types.h:145
bool xC
Definition types.h:146
UNK_T x1C
Definition types.h:150
f32 x0
Definition types.h:144
int x20
Definition types.h:151
f32 x14
Definition types.h:148
f32 x18
Definition types.h:149
f32 x10
Definition types.h:147
int x24
Definition types.h:152
Definition types.h:82
UNK_T x1C
Definition types.h:86
float xFC
Definition types.h:94
float x24
Definition types.h:88
char pad_0[0x10]
Definition types.h:83
float x18
Definition types.h:85
char pad_28[0xEC - 0x28]
Definition types.h:89
float xF4
Definition types.h:92
char pad_114[0x118 - 0x114]
Definition types.h:100
Vec2 speciallw_star_offset
Definition types.h:101
UNK_T x20
Definition types.h:87
float xEC
Definition types.h:90
Vec2 x10
Definition types.h:84
float xF0
Definition types.h:91
float x10C
Definition types.h:98
float x104
Definition types.h:96
float x100
Definition types.h:95
float specialhi_base_angle
Definition types.h:93
float x110
Definition types.h:99
float x108
Definition types.h:97
Definition types.h:117
struct ftYoshi_MotionVars::ftYoshi_SpecialNVars specialn
struct ftYoshi_MotionVars::ftYoshi_GuardVars guard
struct ftYoshi_MotionVars::ftYoshi_SpecialHiVars specialhi
struct ftYoshi_MotionVars::ftYoshi_SpecialSVars specials