SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
forward.h
Go to the documentation of this file.
1
#ifndef MELEE_FT_CHARA_FTSAMUS_FORWARD_H
2
#define MELEE_FT_CHARA_FTSAMUS_FORWARD_H
3
4
#include <
melee/ft/forward.h
>
5
#include <
melee/ft/kinds/ftCommon/forward.h
>
6
7
typedef
struct
Fighter
ftSs_Fighter;
8
9
static
MotionFlags
const
ftSs_MF_Special
=
10
Ft_MF_SkipModel
|
Ft_MF_SkipItemVis
|
Ft_MF_UnkUpdatePhys
|
11
Ft_MF_FreezeState
;
12
13
static
MotionFlags
const
ftSs_MF_SpecialN
=
14
ftSs_MF_Special
|
Ft_MF_KeepFastFall
|
Ft_MF_SkipThrowException
;
15
16
static
MotionFlags
const
ftSs_MF_SpecialS
=
17
ftSs_MF_Special
|
Ft_MF_KeepGfx
|
Ft_MF_SkipThrowException
;
18
19
static
MotionFlags
const
ftSs_MF_SpecialLw
=
20
ftSs_MF_Special
|
Ft_MF_KeepColAnimHitStatus
|
Ft_MF_SkipThrowException
;
21
22
static
MotionFlags
const
ftSs_MF_SpecialHi
=
23
ftSs_MF_Special
|
Ft_MF_KeepFastFall
|
Ft_MF_KeepGfx
|
Ft_MF_KeepSfx
;
24
25
static
MotionFlags
const
ftSs_MF_SpecialAirN
=
26
ftSs_MF_SpecialN
|
Ft_MF_SkipParasol
;
27
28
static
MotionFlags
const
ftSs_MF_SpecialAirS
=
29
ftSs_MF_SpecialS
|
Ft_MF_SkipParasol
;
30
31
static
MotionFlags
const
ftSs_MF_SpecialAirLw
=
32
ftSs_MF_SpecialLw
|
Ft_MF_SkipParasol
;
33
34
static
MotionFlags
const
ftSs_MF_SpecialAirHi
=
35
ftSs_MF_SpecialHi
|
Ft_MF_SkipParasol
;
36
37
static
MotionFlags
const
ftSs_MF_SpecialSSmash
=
38
ftSs_MF_SpecialS
|
Ft_MF_SkipRumble
;
39
40
static
MotionFlags
const
ftSs_MF_SpecialAirSSmash
=
41
ftSs_MF_SpecialSSmash
|
Ft_MF_SkipParasol
;
42
43
static
MotionFlags
const
ftSs_MF_ZairCatch
=
44
Ft_MF_SkipModelPartVis
|
Ft_MF_SkipMetalB
;
45
46
typedef
enum
ftSamus_MotionState
{
47
ftSs_MS_SpecialLw
=
ftCo_MS_Count
,
48
ftSs_MS_SpecialAirLw
,
49
ftSs_MS_SpecialNStart
,
50
ftSs_MS_SpecialNHold
,
51
ftSs_MS_SpecialNCancel
,
52
ftSs_MS_SpecialN
,
53
ftSs_MS_SpecialAirNStart
,
54
ftSs_MS_SpecialAirN
,
55
ftSs_MS_SpecialS
,
56
ftSs_MS_SpecialSSmash
,
57
ftSs_MS_SpecialAirS
,
58
ftSs_MS_SpecialAirSSmash
,
59
ftSs_MS_SpecialHi
,
60
ftSs_MS_SpecialAirHi
,
61
ftSs_MS_SpecialLwBomb
,
62
ftSs_MS_SpecialAirLwBomb
,
63
ftSs_MS_AirCatch
,
64
ftSs_MS_AirCatchHit
,
65
ftSs_MS_Count
,
66
ftSs_MS_SelfCount
=
ftSs_MS_Count
-
ftCo_MS_Count
,
67
}
ftSamus_MotionState
;
68
69
typedef
enum
ftSs_Submotion
{
70
ftSs_SM_SpecialLw
=
ftCo_SM_Count
,
71
ftSs_SM_SpecialAirLw
,
72
ftSs_SM_SpecialNStart
,
73
ftSs_SM_SpecialNHold
,
74
ftSs_SM_SpecialNCancel
,
75
ftSs_SM_SpecialN
,
76
ftSs_SM_SpecialAirNStart
,
77
ftSs_SM_SpecialAirN
,
78
ftSs_SM_SpecialS
,
79
ftSs_SM_SpecialSSmash
,
80
ftSs_SM_SpecialAirS
,
81
ftSs_SM_SpecialAirSSmash
,
82
ftSs_SM_SpecialHi
,
83
ftSs_SM_SpecialAirHi
,
84
ftSs_SM_SpecialLwBomb
,
85
ftSs_SM_SpecialAirLwBomb
,
86
ftSs_SM_AirCatch
,
87
ftSs_SM_AirCatchHit
,
88
ftSs_SM_Count
,
89
ftSs_SM_SelfCount
=
ftSs_SM_Count
-
ftCo_SM_Count
,
90
}
ftSs_Submotion
;
91
92
#endif
forward.h
Ft_MF_KeepGfx
static MotionFlags const Ft_MF_KeepGfx
Definition
forward.h:172
Ft_MF_SkipRumble
static MotionFlags const Ft_MF_SkipRumble
Ignore rumble update?
Definition
forward.h:199
Ft_MF_SkipItemVis
static MotionFlags const Ft_MF_SkipItemVis
Used by Ness during Up/Down Smash.
Definition
forward.h:217
Ft_MF_FreezeState
static MotionFlags const Ft_MF_FreezeState
Sets anim rate to 0 and some other stuff.
Definition
forward.h:225
Ft_MF_SkipParasol
static MotionFlags const Ft_MF_SkipParasol
Ignore Parasol state change.
Definition
forward.h:196
Ft_MF_SkipModelPartVis
static MotionFlags const Ft_MF_SkipModelPartVis
Definition
forward.h:227
Ft_MF_UnkUpdatePhys
static MotionFlags const Ft_MF_UnkUpdatePhys
Definition
forward.h:222
Ft_MF_KeepColAnimHitStatus
static MotionFlags const Ft_MF_KeepColAnimHitStatus
Preserve full body collision state.
Definition
forward.h:175
Ft_MF_SkipModel
static MotionFlags const Ft_MF_SkipModel
Ignore model state change ?
Definition
forward.h:181
Ft_MF_SkipThrowException
static MotionFlags const Ft_MF_SkipThrowException
Resets thrower GObj pointer to NULL if false?
Definition
forward.h:191
Ft_MF_KeepSfx
static MotionFlags const Ft_MF_KeepSfx
Definition
forward.h:193
Ft_MF_KeepFastFall
static MotionFlags const Ft_MF_KeepFastFall
Definition
forward.h:170
MotionFlags
u32 MotionFlags
Definition
forward.h:50
Ft_MF_SkipMetalB
static MotionFlags const Ft_MF_SkipMetalB
Definition
forward.h:229
forward.h
ftCo_SM_Count
@ ftCo_SM_Count
Definition
forward.h:930
ftCo_MS_Count
@ ftCo_MS_Count
Definition
forward.h:630
ftSs_MF_SpecialLw
static MotionFlags const ftSs_MF_SpecialLw
Definition
forward.h:19
ftSs_MF_SpecialAirHi
static MotionFlags const ftSs_MF_SpecialAirHi
Definition
forward.h:34
ftSs_MF_ZairCatch
static MotionFlags const ftSs_MF_ZairCatch
Definition
forward.h:43
ftSs_Submotion
ftSs_Submotion
Definition
forward.h:69
ftSs_SM_AirCatch
@ ftSs_SM_AirCatch
Definition
forward.h:86
ftSs_SM_AirCatchHit
@ ftSs_SM_AirCatchHit
Definition
forward.h:87
ftSs_SM_SpecialS
@ ftSs_SM_SpecialS
Definition
forward.h:78
ftSs_SM_SpecialNCancel
@ ftSs_SM_SpecialNCancel
Definition
forward.h:74
ftSs_SM_SpecialN
@ ftSs_SM_SpecialN
Definition
forward.h:75
ftSs_SM_SpecialAirHi
@ ftSs_SM_SpecialAirHi
Definition
forward.h:83
ftSs_SM_SpecialHi
@ ftSs_SM_SpecialHi
Definition
forward.h:82
ftSs_SM_Count
@ ftSs_SM_Count
Definition
forward.h:88
ftSs_SM_SpecialAirSSmash
@ ftSs_SM_SpecialAirSSmash
Definition
forward.h:81
ftSs_SM_SpecialNStart
@ ftSs_SM_SpecialNStart
Definition
forward.h:72
ftSs_SM_SpecialAirS
@ ftSs_SM_SpecialAirS
Definition
forward.h:80
ftSs_SM_SpecialAirNStart
@ ftSs_SM_SpecialAirNStart
Definition
forward.h:76
ftSs_SM_SpecialNHold
@ ftSs_SM_SpecialNHold
Definition
forward.h:73
ftSs_SM_SpecialLw
@ ftSs_SM_SpecialLw
Definition
forward.h:70
ftSs_SM_SpecialSSmash
@ ftSs_SM_SpecialSSmash
Definition
forward.h:79
ftSs_SM_SpecialAirLwBomb
@ ftSs_SM_SpecialAirLwBomb
Definition
forward.h:85
ftSs_SM_SpecialAirLw
@ ftSs_SM_SpecialAirLw
Definition
forward.h:71
ftSs_SM_SelfCount
@ ftSs_SM_SelfCount
Definition
forward.h:89
ftSs_SM_SpecialLwBomb
@ ftSs_SM_SpecialLwBomb
Definition
forward.h:84
ftSs_SM_SpecialAirN
@ ftSs_SM_SpecialAirN
Definition
forward.h:77
ftSs_MF_SpecialN
static MotionFlags const ftSs_MF_SpecialN
Definition
forward.h:13
ftSs_MF_SpecialAirS
static MotionFlags const ftSs_MF_SpecialAirS
Definition
forward.h:28
ftSs_MF_SpecialHi
static MotionFlags const ftSs_MF_SpecialHi
Definition
forward.h:22
ftSamus_MotionState
ftSamus_MotionState
Definition
forward.h:46
ftSs_MS_SpecialAirLw
@ ftSs_MS_SpecialAirLw
Definition
forward.h:48
ftSs_MS_AirCatchHit
@ ftSs_MS_AirCatchHit
Definition
forward.h:64
ftSs_MS_SelfCount
@ ftSs_MS_SelfCount
Definition
forward.h:66
ftSs_MS_SpecialNHold
@ ftSs_MS_SpecialNHold
Definition
forward.h:50
ftSs_MS_AirCatch
@ ftSs_MS_AirCatch
Definition
forward.h:63
ftSs_MS_SpecialAirSSmash
@ ftSs_MS_SpecialAirSSmash
Definition
forward.h:58
ftSs_MS_SpecialAirLwBomb
@ ftSs_MS_SpecialAirLwBomb
Definition
forward.h:62
ftSs_MS_SpecialN
@ ftSs_MS_SpecialN
Definition
forward.h:52
ftSs_MS_SpecialS
@ ftSs_MS_SpecialS
Definition
forward.h:55
ftSs_MS_SpecialAirHi
@ ftSs_MS_SpecialAirHi
Definition
forward.h:60
ftSs_MS_Count
@ ftSs_MS_Count
Definition
forward.h:65
ftSs_MS_SpecialLwBomb
@ ftSs_MS_SpecialLwBomb
Definition
forward.h:61
ftSs_MS_SpecialNCancel
@ ftSs_MS_SpecialNCancel
Definition
forward.h:51
ftSs_MS_SpecialAirS
@ ftSs_MS_SpecialAirS
Definition
forward.h:57
ftSs_MS_SpecialAirNStart
@ ftSs_MS_SpecialAirNStart
Definition
forward.h:53
ftSs_MS_SpecialLw
@ ftSs_MS_SpecialLw
Definition
forward.h:47
ftSs_MS_SpecialAirN
@ ftSs_MS_SpecialAirN
Definition
forward.h:54
ftSs_MS_SpecialSSmash
@ ftSs_MS_SpecialSSmash
Definition
forward.h:56
ftSs_MS_SpecialHi
@ ftSs_MS_SpecialHi
Definition
forward.h:59
ftSs_MS_SpecialNStart
@ ftSs_MS_SpecialNStart
Definition
forward.h:49
ftSs_MF_Special
static MotionFlags const ftSs_MF_Special
Definition
forward.h:9
ftSs_MF_SpecialS
static MotionFlags const ftSs_MF_SpecialS
Definition
forward.h:16
ftSs_MF_SpecialAirLw
static MotionFlags const ftSs_MF_SpecialAirLw
Definition
forward.h:31
ftSs_MF_SpecialAirSSmash
static MotionFlags const ftSs_MF_SpecialAirSSmash
Definition
forward.h:40
ftSs_MF_SpecialAirN
static MotionFlags const ftSs_MF_SpecialAirN
Definition
forward.h:25
ftSs_MF_SpecialSSmash
static MotionFlags const ftSs_MF_SpecialSSmash
Definition
forward.h:37
Fighter
Definition
types.h:1127
src
melee
ft
kinds
ftSamus
forward.h
Generated by
1.17.0