SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1#ifndef MELEE_FT_CHARA_FTMARIO_TYPES_H
2#define MELEE_FT_CHARA_FTMARIO_TYPES_H
3
4#include <platform.h>
5
6#include "forward.h" // IWYU pragma: export
7#include "ft/forward.h"
8#include "ftMario/forward.h" // IWYU pragma: export
9#include "it/forward.h"
10
11#include "lb/types.h"
12
13#include <baselib/forward.h>
14
15#include <common_structs.h>
16#include <dolphin/mtx.h>
17
20 /* 0x222C */ int x222C_vitaminCurr;
22 /* 0x2230 */ int x2230_vitaminPrev;
23 /* 0x2234 */ bool x2234_tornadoCharge;
24 /* 0x2238 */ bool x2238_isCapeBoost;
25 /* 0x223C */ HSD_GObj* x223C_capeGObj;
26 /* 0x2240 */ u32 x2240;
27 u8 _[FIGHTERVARS_SIZE - 0x18];
28};
29
65
66typedef struct ftMario_SpecialLw_ECB {
69 u32 x4;
70 u32 x8;
71 u32 xC;
72 u32 x10;
73 u32 x14;
75
76typedef struct ftMarioSpecialS {
80
81typedef struct ftMarioSpecialLw {
85 s32 unk;
87 s32 _;
91
96
97#endif
#define FIGHTERVARS_SIZE
Definition forward.h:12
ItemKind
Definition forward.h:109
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition types.h:114
Definition types.h:81
s32 unk
0x2344 - Set but never used?
Definition types.h:85
float groundVelX
0x2340 - Grounded momentum of Mario / Dr. Tornado
Definition types.h:83
s32 _
0x2348 - Skipped entirely
Definition types.h:87
bool isUnkColl
0x234C - Checked in collision, related to some angle calculation
Definition types.h:89
Definition types.h:76
bool reflecting
0x2340 - bool to check if reflect bubble should be enabled
Definition types.h:78
float freefall_mobility
Definition types.h:40
float landing_lag
Definition types.h:41
float reverse_stick_range
Definition types.h:42
float momentum_stick_range
Definition types.h:43
float friction_end
Definition types.h:56
float tap_y_vel_max
Definition types.h:58
float vel_y
Vertical momentum from inital grounded B-tap.
Definition types.h:51
float momentum_x_mul
Definition types.h:54
float air_momentum_x_mul
Definition types.h:55
float air_momentum_x
Definition types.h:53
ItemKind cape_kind
Definition types.h:36
float terminal_vel
Definition types.h:35
float vel_x_decay
Definition types.h:32
Definition types.h:30
struct ftMario_DatAttrs::ftMario_SpecialLw_DatAttrs speciallw
ReflectDesc cape_reflection
Definition types.h:63
struct ftMario_DatAttrs::ftMario_SpecialS_DatAttrs specials
struct ftMario_DatAttrs::ftMario_SpecialHi_DatAttrs specialhi
Definition types.h:18
u8 _[FIGHTERVARS_SIZE - 0x18]
Definition types.h:27
bool x2234_tornadoCharge
Definition types.h:23
u32 x2240
Definition types.h:26
int x2230_vitaminPrev
Previous Megavitamin color combo.
Definition types.h:22
HSD_GObj * x223C_capeGObj
Definition types.h:25
bool x2238_isCapeBoost
Definition types.h:24
int x222C_vitaminCurr
Current Megavitamin color combo.
Definition types.h:20
Definition types.h:66
u8 x0_str_arr[3]
Definition types.h:67
u32 x8
Definition types.h:70
u8 x3_balign
Definition types.h:68
u32 x14
Definition types.h:73
u32 xC
Definition types.h:71
u32 x4
Definition types.h:69
u32 x10
Definition types.h:72
Definition types.h:92
ftMarioSpecialS SpecialS
Definition types.h:93
ftMarioSpecialLw SpecialLw
Definition types.h:94