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 u8 pad_x54[0x5C - 0x54];
36 float x5C;
37 u8 pad_x60[0x6C - 0x60];
40 u8 pad_x74[0x7C - 0x74];
41 float x7C;
42 u8 pad_x80[0x8C - 0x80];
43 float x8C;
44 float x90;
45 u8 pad_x94[0xcc - 0x94];
46 float xCC;
47 u8 pad_xD0[0xE0 - 0xD0];
48 float xE0;
49 u8 pad_xE4[0x114 - 0xE4];
50 float x114;
51 float x118;
52 float x11C;
53 float x120;
54 u8 pad_x124[0x138 - 0x124];
56STATIC_ASSERT(sizeof(struct _ftYoshiAttributes) == 0x138);
57
59 /* +0 */ char pad_0[0x10];
60 /* +10 */ Vec2 x10;
61 /* +18 */ float x18;
62 /* +1C */ UNK_T x1C;
63 /* +20 */ UNK_T x20;
64 /* +24 */ float x24;
65 /* +28 */ char pad_28[0xEC - 0x28];
66 /* +EC */ float xEC;
67 /* +F0 */ float xF0;
68 /* +F4 */ float xF4;
69 /* +F8 */ float specialhi_base_angle;
70 /* +FC */ float xFC;
71 /* +100 */ float x100;
72 /* +104 */ char x104[0x118 - 0x104];
73 /* +118 */ Vec2 speciallw_star_offset;
74};
75STATIC_ASSERT(sizeof(struct ftYs_DatAttrs) == 0x120);
76
83
88
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[0xC - 0x4];
99 /* fp+234C */ int xC;
100 /* fp+2350 */ f32 x10;
101 /* fp+2354 */ f32 x14;
102 /* fp+2358 */ f32 x18;
103 /* fp+235C */ f32 x1C;
104 /* fp+2360 */ f32 x20;
105 /* fp+2364 */ f32 x24;
106 /* fp+2368 */ u8 x28[0x30 - 0x28];
107 /* fp+2370 */ int x30;
110 /* fp+2340 */ int x0;
111 /* fp+2344 */ int x4;
114 /* fp+2340 */ f32 x0;
115 /* fp+2344 */ u8 _pad[8];
116 /* fp+234C */ bool xC;
117 /* fp+2350 */ f32 x10;
118 /* fp+2354 */ f32 x14;
119 /* fp+2358 */ f32 x18;
120 /* fp+235C */ UNK_T x1C;
121 /* fp+2360 */ int x20;
122 /* fp+2364 */ int x24;
124};
125
126#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:84
struct S_UNK_YOSHI2 * unk_struct
Definition types.h:86
s32 x0
Definition types.h:85
Definition types.h:77
u8 * xC_start_index
Definition types.h:81
s32 x8_end_index
Definition types.h:80
s32 x0
Definition types.h:78
s32 x4
Definition types.h:79
Definition types.h:14
float x18
Definition types.h:21
float specials_start_terminal_vel
Definition types.h:39
float x2C
Definition types.h:26
float xC
Definition types.h:18
float x5C
Definition types.h:36
float x44
Definition types.h:31
float x118
Definition types.h:51
s32 x0
Definition types.h:15
float x34
Definition types.h:28
float x20
Definition types.h:23
int x38
Definition types.h:29
float x90
Definition types.h:44
float x8
Definition types.h:17
float xE0
Definition types.h:48
int x48
Definition types.h:32
float x7C
Definition types.h:41
Vec2 x3C
Definition types.h:30
float x4
Definition types.h:16
float x10
Definition types.h:19
float x28
Definition types.h:25
float x11C
Definition types.h:52
float x24
Definition types.h:24
float x120
Definition types.h:53
float x114
Definition types.h:50
float specials_start_gravity
Definition types.h:38
int x4C
Definition types.h:33
int x50
Definition types.h:34
float x8C
Definition types.h:43
float x14
Definition types.h:20
float x1C
Definition types.h:22
float x30
Definition types.h:27
float xCC
Definition types.h:46
Definition types.h:9
Vec3 x222C
Definition types.h:10
Item_GObj * x2238
Definition types.h:11
u8 _pad[8]
Definition types.h:115
bool xC
Definition types.h:116
UNK_T x1C
Definition types.h:120
f32 x0
Definition types.h:114
int x20
Definition types.h:121
f32 x14
Definition types.h:118
f32 x18
Definition types.h:119
f32 x10
Definition types.h:117
int x24
Definition types.h:122
u8 x4[0xC - 0x4]
Definition types.h:98
u8 x28[0x30 - 0x28]
Definition types.h:106
Definition types.h:58
UNK_T x1C
Definition types.h:62
float xFC
Definition types.h:70
float x24
Definition types.h:64
char x104[0x118 - 0x104]
Definition types.h:72
char pad_0[0x10]
Definition types.h:59
float x18
Definition types.h:61
char pad_28[0xEC - 0x28]
Definition types.h:65
float xF4
Definition types.h:68
Vec2 speciallw_star_offset
Definition types.h:73
UNK_T x20
Definition types.h:63
float xEC
Definition types.h:66
Vec2 x10
Definition types.h:60
float xF0
Definition types.h:67
float x100
Definition types.h:71
float specialhi_base_angle
Definition types.h:69
Definition types.h:89
struct ftYoshi_MotionVars::ftYoshi_SpecialNVars specialn
struct ftYoshi_MotionVars::ftYoshi_GuardVars guard
struct ftYoshi_MotionVars::ftYoshi_SpecialHiVars specialhi
struct ftYoshi_MotionVars::ftYoshi_SpecialSVars specials