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