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