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#include <dolphin/mtx/forward.h>
11#include <baselib/forward.h>
12
13#include "lb/types.h"
14
15#include <common_structs.h>
16
19 /* 0x222C */ int x222C_vitaminCurr;
21 /* 0x2230 */ int x2230_vitaminPrev;
22 /* 0x2234 */ bool x2234_tornadoCharge;
23 /* 0x2238 */ bool x2238_isCapeBoost;
24 /* 0x223C */ HSD_GObj* x223C_capeGObj;
25 /* 0x2240 */ uint x2240;
27};
28
64
74
75typedef struct ftMarioSpecialS {
79
90
95
96#endif
#define FIGHTERVARS_SIZE
Definition forward.h:10
ItemKind
Definition forward.h:85
unsigned int uint
An unsigned integer of platform-dependent size.
Definition platform.h:35
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 gobj.h:25
Definition types.h:138
Definition types.h:9
Definition types.h:80
s32 unk
0x2344 - Set but never used?
Definition types.h:84
float groundVelX
0x2340 - Grounded momentum of Mario / Dr. Tornado
Definition types.h:82
s32 _
0x2348 - Skipped entirely
Definition types.h:86
bool isUnkColl
0x234C - Checked in collision, related to some angle calculation
Definition types.h:88
Definition types.h:75
bool reflecting
0x2340 - bool to check if reflect bubble should be enabled
Definition types.h:77
float freefall_mobility
Definition types.h:39
float landing_lag
Definition types.h:40
float reverse_stick_range
Definition types.h:41
float momentum_stick_range
Definition types.h:42
float friction_end
Definition types.h:55
float tap_y_vel_max
Definition types.h:57
float vel_y
Vertical momentum from inital grounded B-tap.
Definition types.h:50
float momentum_x_mul
Definition types.h:53
float air_momentum_x_mul
Definition types.h:54
float air_momentum_x
Definition types.h:52
ItemKind cape_kind
Definition types.h:35
float terminal_vel
Definition types.h:34
float vel_x_decay
Definition types.h:31
Definition types.h:29
struct ftMario_DatAttrs::ftMario_SpecialLw_DatAttrs speciallw
ReflectDesc cape_reflection
Definition types.h:62
struct ftMario_DatAttrs::ftMario_SpecialS_DatAttrs specials
struct ftMario_DatAttrs::ftMario_SpecialHi_DatAttrs specialhi
Definition types.h:17
u8 _[FIGHTERVARS_SIZE - 0x18]
Definition types.h:26
bool x2234_tornadoCharge
Definition types.h:22
uint x2240
Definition types.h:25
int x2230_vitaminPrev
Previous Megavitamin color combo.
Definition types.h:21
HSD_GObj * x223C_capeGObj
Definition types.h:24
bool x2238_isCapeBoost
Definition types.h:23
int x222C_vitaminCurr
Current Megavitamin color combo.
Definition types.h:19
Definition types.h:65
uint x4
Definition types.h:68
u8 x0_str_arr[3]
Definition types.h:66
u8 x3_balign
Definition types.h:67
uint xC
Definition types.h:70
uint x14
Definition types.h:72
uint x10
Definition types.h:71
uint x8
Definition types.h:69
Definition types.h:91
ftMarioSpecialS SpecialS
Definition types.h:92
ftMarioSpecialLw SpecialLw
Definition types.h:93