SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1#ifndef MELEE_FT_CHARA_FTLINK_TYPES_H
2#define MELEE_FT_CHARA_FTLINK_TYPES_H
3
4#include <platform.h>
5#include <placeholder.h>
6
7#include "ft/forward.h"
8#include "ftLink/forward.h" // IWYU pragma: export
9#include "it/forward.h"
10#include <dolphin/mtx/forward.h>
11
12#include "lb/types.h"
13
14#include <common_structs.h>
15
17 /* +0 */ float x0;
18 /* +4 */ float specialn_anim_rate;
19 /* +8 */ float x8;
20 /* +C */ int xC;
21 /* +10 */ int x10;
22 /* +14 */ float x14;
23 /* +18 */ float x18;
24 /* +1C */ float x1C;
25 /* +20 */ float x20;
26 /* +24 */ float x24;
27 /* +28 */ float specialhi_pos_y_offset;
28 /* +2C */ int x2C;
29 /* +30 */ float x30;
30 /* +34 */ float x34;
33 /* +40 */ float x40;
34 /* +44 */ float specialhi_grav_mul;
35 /* +48 */ int x48;
36 /* +4C */ float attackairlw_hit_vel_y;
40 /* +64 */ UNK_T x64;
41 /* +68 */ UNK_T x68;
42 /* +6C */ UNK_T x6C;
43 /* +70 */ UNK_T x70;
44 /* +74 */ UNK_T x74;
45 /* +78 */ UNK_T x78;
46 /* +7C */ UNK_T x7C;
47 /* +80 */ UNK_T x80;
48 /* +84 */ UNK_T x84;
49 /* +88 */ s32 x88;
50 /* +8C */ UNK_T x8C;
51 /* +90 */ UNK_T x90;
52 /* +94 */ UNK_T x94;
53 /* +98 */ s32 x98;
54 /* +9C */ UNK_T x9C;
55 /* +A0 */ UNK_T xA0;
56 /* +A4 */ int xA4;
57 /* +A8 */ s32 xA8;
58 /* +AC */ UNK_T xAC;
59 /* +B0 */ int xB0;
60 /* +B4 */ float xB4;
61 /* +B8 */ int xB8;
62 /* +BC */ int xBC;
63 /* +C0 */ u8 xC0_filler[0xC4 - 0xC0];
64 /* +C4 */ AbsorbDesc xC4;
65 /* +D8 */ float xD8;
66};
67
69 /* fp+222C */ bool used_boomerang;
70 /* fp+2230 */ bool x4;
71 /* fp+2234 */ Item_GObj* boomerang_gobj;
72 /* fp+2238 */ Item_GObj* xC;
73 /* fp+223C */ Item_GObj* arrow_gobj;
74 /* fp+2240 */ Item_GObj* x14;
75 /* fp+2244 */ Item_GObj* x18;
76 /* fp+2248 */ u32 x1C;
78};
79
82 /* fp+2340 */ float lw_frame_start;
85 /* fp+2340 */ Vec2 x0;
86 /* fp+2348 */ Vec3 x8;
87 /* fp+2354 */ float x14;
88 /* fp+2358 */ int unk_timer;
90};
91
93 /* +0 */ Vec3 a;
94 /* +C */ Vec3 b;
95 /* +18 */ Vec3 c;
96};
97
98#endif
#define FIGHTERVARS_SIZE
Definition forward.h:10
#define UNK_T
unsigned long u32
An unsigned 32-bit integer.
Definition platform.h:26
signed long s32
A signed 32-bit integer.
Definition platform.h:14
unsigned char u8
An unsigned 8-bit integer.
Definition platform.h:20
Definition types.h:151
Definition gobj.h:25
Definition types.h:9
Definition types.h:13
Definition types.h:16
float specialhi_grav_mul
Definition types.h:34
UNK_T x78
Definition types.h:45
float x8
Definition types.h:19
float attackairlw_hit_anim_frame_start
Definition types.h:37
float x18
Definition types.h:23
int xC
Definition types.h:20
int xB0
Definition types.h:59
UNK_T x74
Definition types.h:44
UNK_T x64
Definition types.h:40
float x20
Definition types.h:25
int x48
Definition types.h:35
UNK_T x70
Definition types.h:43
UNK_T x94
Definition types.h:52
float x0
Definition types.h:17
UNK_T x8C
Definition types.h:50
int x10
Definition types.h:21
u8 xC0_filler[0xC4 - 0xC0]
Definition types.h:63
s32 x98
Definition types.h:53
UNK_T x80
Definition types.h:47
float attackairlw_hit_vel_y
Definition types.h:36
UNK_T x9C
Definition types.h:54
int x2C
Definition types.h:28
AbsorbDesc xC4
Definition types.h:64
s32 x88
Definition types.h:49
UNK_T xAC
Definition types.h:58
float specialn_anim_rate
Definition types.h:18
float specialairhi_drift_stick_mul
Definition types.h:31
float x30
Definition types.h:29
int xA4
Definition types.h:56
float specialhi_pos_y_offset
Definition types.h:27
s32 xA8
Definition types.h:57
float attackairlw_hit_anim_frame_end
Definition types.h:38
int xB8
Definition types.h:61
UNK_T x68
Definition types.h:41
UNK_T x90
Definition types.h:51
float x34
Definition types.h:30
int xBC
Definition types.h:62
UNK_T x6C
Definition types.h:42
float x24
Definition types.h:26
UNK_T xA0
Definition types.h:55
UNK_T x7C
Definition types.h:46
float xD8
Definition types.h:65
u32 attackairlw_anim_flags[3]
Definition types.h:39
UNK_T x84
Definition types.h:48
float specialairhi_drift_max_mul
Definition types.h:32
float x40
Definition types.h:33
float x14
Definition types.h:22
float xB4
Definition types.h:60
float x1C
Definition types.h:24
Definition types.h:68
bool used_boomerang
Definition types.h:69
Item_GObj * xC
Definition types.h:72
u32 x1C
Definition types.h:76
Item_GObj * x14
Definition types.h:74
Item_GObj * arrow_gobj
Definition types.h:73
bool x4
Definition types.h:70
Item_GObj * boomerang_gobj
Definition types.h:71
u8 _[FIGHTERVARS_SIZE - 0x20]
Definition types.h:77
Item_GObj * x18
Definition types.h:75
float lw_frame_start
Definition types.h:82
Vec3 x8
Definition types.h:86
int unk_timer
Definition types.h:88
Vec2 x0
Definition types.h:85
float x14
Definition types.h:87
Definition types.h:92
Vec3 b
Definition types.h:94
Vec3 c
Definition types.h:95
Vec3 a
Definition types.h:93
Definition types.h:80
struct ftLk_MotionVars::ftLk_AttackAirVars attackair
struct ftLk_MotionVars::ftLk_SpecialNVars specialn