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 */ u32 x222C;
11 /* 0x2230 */ u32 x2230;
12 /* 0x2234 */ u32 x2234;
13 /* 0x2238 */ Item_GObj* x2238;
14};
15
16typedef struct _ftYoshiAttributes { // x2D4 (fp->dat_attrs)
17 s32 x0;
18 float x4;
19 float x8;
20 float xC;
21 float x10;
22 float x14;
23 float x18;
24 float x1C;
25 float x20;
26 float x24;
27 float x28;
28 float x2C;
29 float x30;
30 float x34;
31 int x38;
32 Vec2 x3C;
33 float x44;
34 int x48;
35 int x4C;
36 u8 pad_x50[0x6C - 0x50];
39 u8 pad_x74[0x114 - 0x74];
40 float x114;
41 float x118;
42 float x11C;
43 float x120;
44 u8 pad_x124[0x138 - 0x124];
46STATIC_ASSERT(sizeof(struct _ftYoshiAttributes) == 0x138);
47
49 /* +0 */ char pad_0[0x10];
50 /* +10 */ Vec2 x10;
51 /* +18 */ float x18;
52 /* +1C */ UNK_T x1C;
53 /* +20 */ UNK_T x20;
54 /* +24 */ float x24;
55 /* +28 */ char pad_28[0xEC - 0x28];
56 /* +EC */ float xEC;
57 /* +F0 */ float xF0;
58 /* +F4 */ float xF4;
59 /* +F8 */ float specialhi_base_angle;
60 /* +FC */ float xFC;
61 /* +100 */ float x100;
62 /* +104 */ char x104[0x118 - 0x104];
63 /* +118 */ Vec2 speciallw_star_offset;
64};
65STATIC_ASSERT(sizeof(struct ftYs_DatAttrs) == 0x120);
66
68 s32 x0;
69 s32 x4;
72};
73
75 s32 x0;
77};
78
82 float x0;
85 bool xC;
87 float x14;
88 float x18;
91 /* fp+2340:0 */ u8 x0_b0 : 1;
92 /* fp+2340:1 */ u8 x0_b1 : 1;
93 /* fp+2340:2 */ u8 x0_b2 : 1;
94 /* fp+2340:3 */ u8 x0_b3 : 1;
97 /* fp+2340 */ int x0;
98 /* fp+2344 */ u8 x4[0x30 - 0x4];
99 /* fp+2370 */ int x30;
102 /* fp+2340 */ int x0;
103 /* fp+2344 */ int x4;
106 /* fp+2340 */ f32 x0;
107 /* fp+2344 */ u8 _pad[6];
108 /* fp+234A */ s32 xA;
109 /* fp+234D */ f32 xD;
110 /* fp+2350 */ UNK_T x10;
111 /* fp+2354 */ UNK_T x14;
112 /* fp+2358 */ UNK_T x18;
113 /* fp+235C */ s32 x1C;
114 /* fp+2360 */ s32 x20;
116};
117
118#endif
#define UNK_T
Definition placeholder.h:32
#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:74
struct S_UNK_YOSHI2 * unk_struct
Definition types.h:76
s32 x0
Definition types.h:75
Definition types.h:67
u8 * xC_start_index
Definition types.h:71
s32 x8_end_index
Definition types.h:70
s32 x0
Definition types.h:68
s32 x4
Definition types.h:69
Definition types.h:16
float x18
Definition types.h:23
float specials_start_terminal_vel
Definition types.h:38
float x2C
Definition types.h:28
float xC
Definition types.h:20
float x44
Definition types.h:33
float x118
Definition types.h:41
s32 x0
Definition types.h:17
float x34
Definition types.h:30
float x20
Definition types.h:25
int x38
Definition types.h:31
float x8
Definition types.h:19
int x48
Definition types.h:34
Vec2 x3C
Definition types.h:32
float x4
Definition types.h:18
float x10
Definition types.h:21
float x28
Definition types.h:27
float x11C
Definition types.h:42
float x24
Definition types.h:26
float x120
Definition types.h:43
float x114
Definition types.h:40
float specials_start_gravity
Definition types.h:37
int x4C
Definition types.h:35
float x14
Definition types.h:22
float x1C
Definition types.h:24
float x30
Definition types.h:29
Definition types.h:9
u32 x222C
Definition types.h:10
u32 x2230
Definition types.h:11
Item_GObj * x2238
Definition types.h:13
u32 x2234
Definition types.h:12
UNK_T x18
Definition types.h:112
UNK_T x14
Definition types.h:111
u8 _pad[6]
Definition types.h:107
s32 x20
Definition types.h:114
UNK_T x10
Definition types.h:110
f32 x0
Definition types.h:106
f32 xD
Definition types.h:109
s32 x1C
Definition types.h:113
s32 xA
Definition types.h:108
u8 x4[0x30 - 0x4]
Definition types.h:98
float x0
Definition types.h:82
float x18
Definition types.h:88
UNK_T x4
Definition types.h:83
UNK_T x10
Definition types.h:86
UNK_T x8
Definition types.h:84
float x14
Definition types.h:87
bool xC
Definition types.h:85
Definition types.h:48
UNK_T x1C
Definition types.h:52
float xFC
Definition types.h:60
float x24
Definition types.h:54
char x104[0x118 - 0x104]
Definition types.h:62
char pad_0[0x10]
Definition types.h:49
float x18
Definition types.h:51
char pad_28[0xEC - 0x28]
Definition types.h:55
float xF4
Definition types.h:58
Vec2 speciallw_star_offset
Definition types.h:63
UNK_T x20
Definition types.h:53
float xEC
Definition types.h:56
Vec2 x10
Definition types.h:50
float xF0
Definition types.h:57
float x100
Definition types.h:61
float specialhi_base_angle
Definition types.h:59
Definition types.h:79
struct ftYoshi_MotionVars::ftYoshi_SpecialNVars specialn
struct ftYoshi_MotionVars::ftYoshi_GuardVars guard
struct ftYoshi_MotionVars::ftYoshi_State2Vars unk2
struct ftYoshi_MotionVars::ftYoshi_SpecialHiVars specialhi
struct ftYoshi_MotionVars::ftYoshi_SpecialSVars specials