SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1#ifndef MELEE_FT_CHARA_FTFOX_TYPES_H
2#define MELEE_FT_CHARA_FTFOX_TYPES_H
3
4#include <platform.h>
5
6#include "ftFox/forward.h" // IWYU pragma: export
7#include "it/forward.h"
9#include <baselib/forward.h>
10
11#include "lb/types.h"
12
13#include <common_structs.h>
14
17};
18
19typedef struct ftFoxSpecialN {
23
34
47
60
69
77
79 // NEUTRAL SPECIAL - BLASTER
80
92
93 // SIDE SPECIAL - FOX ILLUSION / FALCO PHANTASM
94
95 float x24_FOX_ILLUSION_GRAVITY_DELAY; // Frames required to pass before
96 // gravity is applied
97 float x28_FOX_ILLUSION_GROUND_VEL_X; // Horizontal velocity?
108
109 // UP SPECIAL - FIREFOX / FIREBIRD
110
112 float x58_FOX_FIREFOX_VEL_X; // Initial velocity
115 float x64_FOX_FIREFOX_DIRECTION_STICK_RANGE_MIN; // Minimum control stick
116 // range required for
117 // direction change
118 float
119 x68_FOX_FIREFOX_DURATION; // Amount of frames Firefox/Firebird travels
126 float x84_FOX_FIREFOX_BOUND_VEL_X; // Horizontal velocity of SpecialHiBound
127 // action state
128 float
129 x88_FOX_FIREFOX_FACING_STICK_RANGE_MIN; // Minimum control stick range
130 // required to change
131 // character's facing direction
135
136 // DOWN SPECIAL - REFLECTOR
137
151};
152
153#endif
ItemKind
Definition forward.h:85
signed long s32
A signed 32-bit integer.
Definition platform.h:14
Definition gobj.h:25
Definition types.h:138
Definition types.h:13
Definition types.h:61
s32 animCount
0x2344 - Incremented every time one of the three stages of the AppealS animation is completed
Definition types.h:67
bool facingDir
0x2340 - Fox/Falco's facing direction as a boolean variable, used to load indexed ASIDs from the Appe...
Definition types.h:64
Definition types.h:35
float rotateModel
0x2344 - Used to rotate Fox/Falco's model?
Definition types.h:39
s32 gravityDelay
0x2340 - Number of frames to pass before gravity takes effect
Definition types.h:37
s32 unk2
0x2350 - ???
Definition types.h:45
s32 travelFrames
0x2348 - Number of frames Firefox/Firebird's launch animation lasts for
Definition types.h:41
s32 unk
0x234C - ???
Definition types.h:43
Definition types.h:48
s32 turnFrames
0x2344 - Number of frames it takes Fox/Falco to turn around on command
Definition types.h:54
s32 gravityDelay
0x234C - Number of frames to pass before gravity takes effect
Definition types.h:58
s32 releaseLag
0x2340 - Auto lag frames after initializing Reflector if B is not being held.
Definition types.h:52
bool isRelease
0x2348 - Check if Fox/Falco is no longer holding B
Definition types.h:56
Definition types.h:19
bool isBlasterLoop
0x2340 - Check to allow repeated blaster shots
Definition types.h:21
Definition types.h:24
float blendFrames[4]
0x2374 through 0x2380 - ColAnim blend frames?
Definition types.h:30
HSD_GObj * ghostGObj
0x2384 - Illusion/Phantasm GObj pointer
Definition types.h:32
s32 gravityDelay
0x2340 - Number of frames to pass before gravity takes effect
Definition types.h:26
Vec3 ghostEffectPos[4]
0x2344 through 0x2370 - Related to Illusion/Phantasm model's position?
Definition types.h:28
Definition types.h:78
float x70_FOX_FIREFOX_DURATION_END
Definition types.h:121
float x28_FOX_ILLUSION_GROUND_VEL_X
Definition types.h:97
float x30_FOX_ILLUSION_UNK2
Definition types.h:99
ItemKind x1C_FOX_BLASTER_SHOT_ITKIND
Definition types.h:90
float x80_FOX_FIREFOX_UNK2
Definition types.h:125
float x98_FOX_REFLECTOR_RELEASE_LAG
Auto lag frames after initializing Reflector if B is not being held.
Definition types.h:143
float xAC_FOX_REFLECTOR_FALL_ACCEL
Definition types.h:149
float x90_FOX_FIREFOX_LANDING_LAG
Definition types.h:133
float x0_FOX_BLASTER_UNK1
Definition types.h:81
float x14_FOX_BLASTER_VEL
Velocity at which Blaster shots are fired.
Definition types.h:88
float x78_FOX_FIREFOX_REVERSE_ACCEL
Definition types.h:123
s32 xA4_FOX_REFLECTOR_GRAVITY_DELAY
Definition types.h:147
float x64_FOX_FIREFOX_DIRECTION_STICK_RANGE_MIN
Definition types.h:115
float x24_FOX_ILLUSION_GRAVITY_DELAY
Definition types.h:95
float x7C_FOX_FIREFOX_GROUND_MOMENTUM_END
Definition types.h:124
float x48_FOX_ILLUSION_TERMINAL_VELOCITY
Definition types.h:105
float x4C_FOX_ILLUSION_FREEFALL_MOBILITY
Definition types.h:106
float xA0_FOX_REFLECTOR_UNK1
Definition types.h:146
float x50_FOX_ILLUSION_LANDING_LAG
Definition types.h:107
float x60_FOX_FIREFOX_FALL_ACCEL
Definition types.h:114
float x34_FOX_ILLUSION_GROUND_END_VEL_X
Definition types.h:100
float x38_FOX_ILLUSION_GROUND_FRICTION
Definition types.h:101
float x8_FOX_BLASTER_UNK3
Definition types.h:83
float x9C_FOX_REFLECTOR_TURN_FRAMES
Amount of turn frames for changing Reflector direction.
Definition types.h:145
float x2C_FOX_ILLUSION_UNK1
Definition types.h:98
float x74_FOX_FIREFOX_SPEED
Definition types.h:122
float x58_FOX_FIREFOX_VEL_X
Definition types.h:112
float x68_FOX_FIREFOX_DURATION
Definition types.h:119
s32 x6C_FOX_FIREFOX_BOUNCE_VAR
Definition types.h:120
float x84_FOX_FIREFOX_BOUND_VEL_X
Definition types.h:126
float x3C_FOX_ILLUSION_AIR_END_VEL_X
Definition types.h:102
float x10_FOX_BLASTER_ANGLE
Angle at which Blaster shots are fired.
Definition types.h:86
ReflectDesc xB0_FOX_REFLECTOR_REFLECTION
Definition types.h:150
float x5C_FOX_FIREFOX_AIR_MOMENTUM_PRESERVE_X
Definition types.h:113
float xC_FOX_BLASTER_UNK4
Definition types.h:84
float x8C_FOX_FIREFOX_FREEFALL_MOBILITY
Definition types.h:132
ItemKind x20_FOX_BLASTER_GUN_ITKIND
Definition types.h:91
float x18_FOX_BLASTER_LANDING_LAG
Definition types.h:89
float x44_FOX_ILLUSION_FALL_ACCEL
Definition types.h:104
float x40_FOX_ILLUSION_AIR_MUL_X
Definition types.h:103
float x4_FOX_BLASTER_UNK2
Definition types.h:82
float xA8_FOX_REFLECTOR_MOMENTUM_PRESERVE_X
Definition types.h:148
float x88_FOX_FIREFOX_FACING_STICK_RANGE_MIN
Definition types.h:129
float x94_FOX_FIREFOX_BOUND_ANGLE
Definition types.h:134
float x54_FOX_FIREFOX_GRAVITY_DELAY
Definition types.h:111
Definition types.h:15
HSD_GObj * x222C_blasterGObj
Definition types.h:16
Definition types.h:70
ftFoxSpecialN SpecialN
Definition types.h:71
ftFoxSpecialHi SpecialHi
Definition types.h:73
ftFoxSpecialS SpecialS
Definition types.h:72
ftFoxAppealS AppealS
Definition types.h:75
ftFoxSpecialLw SpecialLw
Definition types.h:74