SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
forward.h
Go to the documentation of this file.
1
#ifndef MELEE_FT_CHARA_FTCAPTAIN_FORWARD_H
2
#define MELEE_FT_CHARA_FTCAPTAIN_FORWARD_H
3
4
#include <
melee/ft/forward.h
>
5
#include <
melee/ft/kinds/ftCommon/forward.h
>
6
7
typedef
struct
ftCaptain_DatAttrs
ftCaptain_DatAttrs
;
8
typedef
union
ftCaptain_MotionVars
ftCaptain_MotionVars
;
9
10
static
MotionFlags
const
ftCa_MF_Special
=
ftCo_MF_Special
|
Ft_MF_KeepSfx
;
11
12
static
MotionFlags
const
ftCa_MF_SpecialN
=
13
ftCa_MF_Special
|
Ft_MF_KeepFastFall
;
14
15
static
MotionFlags
const
ftCa_MF_SpecialAirN
=
16
ftCa_MF_SpecialN
|
Ft_MF_SkipParasol
;
17
18
static
MotionFlags
const
ftCa_MF_SpecialS
=
ftCa_MF_Special
|
Ft_MF_KeepGfx
;
19
20
static
MotionFlags
const
ftCa_MF_SpecialAirSStart
=
21
ftCa_MF_SpecialS
|
Ft_MF_SkipParasol
;
22
23
static
MotionFlags
const
ftCa_MF_SpecialAirS
=
24
ftCa_MF_SpecialS
|
Ft_MF_SkipParasol
;
25
26
static
MotionFlags
const
ftCa_MF_SpecialHi
=
27
ftCo_MF_Special
|
Ft_MF_KeepFastFall
|
Ft_MF_KeepGfx
;
28
29
static
MotionFlags
const
ftCa_MF_SpecialAirHi
=
30
ftCa_MF_SpecialHi
|
Ft_MF_SkipParasol
;
31
32
static
MotionFlags
const
ftCa_MF_SpecialLw
=
33
ftCa_MF_Special
|
Ft_MF_KeepColAnimHitStatus
;
34
35
static
MotionFlags
const
ftCa_MF_SpecialLwRebound
=
36
ftCa_MF_SpecialLw
|
Ft_MF_SkipParasol
;
37
38
typedef
enum
ftCaptain_MotionState
{
39
ftCa_MS_SwordSwing4
=
ftCo_MS_Count
,
40
ftCa_MS_BatSwing4
,
41
ftCa_MS_ParasolSwing4
,
42
ftCa_MS_HarisenSwing4
,
43
ftCa_MS_StarRodSwing4
,
44
ftCa_MS_LipstickSwing4
,
45
ftCa_MS_SpecialN
,
46
ftCa_MS_SpecialAirN
,
47
ftCa_MS_SpecialSStart
,
48
ftCa_MS_SpecialS
,
49
ftCa_MS_SpecialAirSStart
,
50
ftCa_MS_SpecialAirS
,
51
ftCa_MS_SpecialHi
,
52
ftCa_MS_SpecialAirHi
,
53
ftCa_MS_SpecialHiCatch
,
54
ftCa_MS_SpecialHiThrow
,
55
ftCa_MS_SpecialLw
,
56
ftCa_MS_SpecialLwEnd
,
57
ftCa_MS_SpecialAirLw
,
58
ftCa_MS_SpecialAirLwEnd
,
59
ftCa_MS_SpecialAirLwEndAir
,
60
ftCa_MS_SpecialLwEndAir
,
61
ftCa_MS_SpecialHiThrow1
,
62
ftCa_MS_Count
,
63
ftCa_MS_SelfCount
=
ftCa_MS_Count
-
ftCo_MS_Count
,
64
}
ftCaptain_MotionState
;
65
66
typedef
enum
ftCa_Submotion
{
67
ftCa_SM_SwordSwing4
=
ftCo_SM_Count
,
68
ftCa_SM_BatSwing4
,
69
ftCa_SM_ParasolSwing4
,
70
ftCa_SM_HarisenSwing4
,
71
ftCa_SM_StarRodSwing4
,
72
ftCa_SM_LipstickSwing4
,
73
ftCa_SM_SpecialN
,
74
ftCa_SM_SpecialAirN
,
75
ftCa_SM_SpecialSStart
,
76
ftCa_SM_SpecialS
,
77
ftCa_SM_SpecialAirSStart
,
78
ftCa_SM_SpecialAirS
,
79
ftCa_SM_SpecialHi
,
80
ftCa_SM_SpecialAirHi
,
81
ftCa_SM_SpecialHiCatch
,
82
ftCa_SM_SpecialHiThrow0
,
83
ftCa_SM_SpecialLw
,
84
ftCa_SM_SpecialLwEnd
,
85
ftCa_SM_SpecialAirLw
,
86
ftCa_SM_SpecialAirLwEnd
,
87
ftCa_SM_SpecialLwEndAir
,
88
ftCa_SM_SpecialAirLwEndAir
,
89
ftCa_SM_SpecialHiThrow1
,
90
ftCa_SM_Count
,
91
ftCa_SM_SelfCount
=
ftCa_SM_Count
-
ftCo_SM_Count
,
92
}
ftCa_Submotion
;
93
94
#endif
forward.h
Ft_MF_KeepGfx
static MotionFlags const Ft_MF_KeepGfx
Definition
forward.h:172
Ft_MF_SkipParasol
static MotionFlags const Ft_MF_SkipParasol
Ignore Parasol state change.
Definition
forward.h:196
Ft_MF_KeepColAnimHitStatus
static MotionFlags const Ft_MF_KeepColAnimHitStatus
Preserve full body collision state.
Definition
forward.h:175
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
ftCa_MF_SpecialS
static MotionFlags const ftCa_MF_SpecialS
Definition
forward.h:18
ftCa_MF_SpecialLwRebound
static MotionFlags const ftCa_MF_SpecialLwRebound
Definition
forward.h:35
ftCa_MF_SpecialAirHi
static MotionFlags const ftCa_MF_SpecialAirHi
Definition
forward.h:29
ftCa_MF_SpecialAirN
static MotionFlags const ftCa_MF_SpecialAirN
Definition
forward.h:15
ftCa_MF_Special
static MotionFlags const ftCa_MF_Special
Definition
forward.h:10
ftCa_MF_SpecialN
static MotionFlags const ftCa_MF_SpecialN
Definition
forward.h:12
ftCa_MF_SpecialLw
static MotionFlags const ftCa_MF_SpecialLw
Definition
forward.h:32
ftCaptain_MotionState
ftCaptain_MotionState
Definition
forward.h:38
ftCa_MS_SpecialHiThrow1
@ ftCa_MS_SpecialHiThrow1
Definition
forward.h:61
ftCa_MS_SpecialLwEnd
@ ftCa_MS_SpecialLwEnd
Definition
forward.h:56
ftCa_MS_SpecialHiThrow
@ ftCa_MS_SpecialHiThrow
Definition
forward.h:54
ftCa_MS_SpecialAirSStart
@ ftCa_MS_SpecialAirSStart
Definition
forward.h:49
ftCa_MS_SpecialAirS
@ ftCa_MS_SpecialAirS
Definition
forward.h:50
ftCa_MS_SpecialHi
@ ftCa_MS_SpecialHi
Definition
forward.h:51
ftCa_MS_SpecialAirN
@ ftCa_MS_SpecialAirN
Definition
forward.h:46
ftCa_MS_StarRodSwing4
@ ftCa_MS_StarRodSwing4
Definition
forward.h:43
ftCa_MS_SpecialLw
@ ftCa_MS_SpecialLw
Definition
forward.h:55
ftCa_MS_BatSwing4
@ ftCa_MS_BatSwing4
Definition
forward.h:40
ftCa_MS_SpecialAirLwEndAir
@ ftCa_MS_SpecialAirLwEndAir
Definition
forward.h:59
ftCa_MS_SpecialAirLw
@ ftCa_MS_SpecialAirLw
Definition
forward.h:57
ftCa_MS_SpecialSStart
@ ftCa_MS_SpecialSStart
Definition
forward.h:47
ftCa_MS_Count
@ ftCa_MS_Count
Definition
forward.h:62
ftCa_MS_SpecialS
@ ftCa_MS_SpecialS
Definition
forward.h:48
ftCa_MS_LipstickSwing4
@ ftCa_MS_LipstickSwing4
Definition
forward.h:44
ftCa_MS_SpecialLwEndAir
@ ftCa_MS_SpecialLwEndAir
Definition
forward.h:60
ftCa_MS_SwordSwing4
@ ftCa_MS_SwordSwing4
Definition
forward.h:39
ftCa_MS_SelfCount
@ ftCa_MS_SelfCount
Definition
forward.h:63
ftCa_MS_SpecialHiCatch
@ ftCa_MS_SpecialHiCatch
Definition
forward.h:53
ftCa_MS_HarisenSwing4
@ ftCa_MS_HarisenSwing4
Definition
forward.h:42
ftCa_MS_SpecialAirHi
@ ftCa_MS_SpecialAirHi
Definition
forward.h:52
ftCa_MS_ParasolSwing4
@ ftCa_MS_ParasolSwing4
Definition
forward.h:41
ftCa_MS_SpecialAirLwEnd
@ ftCa_MS_SpecialAirLwEnd
Definition
forward.h:58
ftCa_MS_SpecialN
@ ftCa_MS_SpecialN
Definition
forward.h:45
ftCa_MF_SpecialAirS
static MotionFlags const ftCa_MF_SpecialAirS
Definition
forward.h:23
ftCa_MF_SpecialAirSStart
static MotionFlags const ftCa_MF_SpecialAirSStart
Definition
forward.h:20
ftCa_Submotion
ftCa_Submotion
Definition
forward.h:66
ftCa_SM_SpecialHiCatch
@ ftCa_SM_SpecialHiCatch
Definition
forward.h:81
ftCa_SM_SpecialLw
@ ftCa_SM_SpecialLw
Definition
forward.h:83
ftCa_SM_LipstickSwing4
@ ftCa_SM_LipstickSwing4
Definition
forward.h:72
ftCa_SM_SpecialAirLwEnd
@ ftCa_SM_SpecialAirLwEnd
Definition
forward.h:86
ftCa_SM_SpecialLwEnd
@ ftCa_SM_SpecialLwEnd
Definition
forward.h:84
ftCa_SM_SpecialAirLw
@ ftCa_SM_SpecialAirLw
Definition
forward.h:85
ftCa_SM_SelfCount
@ ftCa_SM_SelfCount
Definition
forward.h:91
ftCa_SM_SpecialAirLwEndAir
@ ftCa_SM_SpecialAirLwEndAir
Definition
forward.h:88
ftCa_SM_HarisenSwing4
@ ftCa_SM_HarisenSwing4
Definition
forward.h:70
ftCa_SM_SpecialAirS
@ ftCa_SM_SpecialAirS
Definition
forward.h:78
ftCa_SM_BatSwing4
@ ftCa_SM_BatSwing4
Definition
forward.h:68
ftCa_SM_SpecialAirSStart
@ ftCa_SM_SpecialAirSStart
Definition
forward.h:77
ftCa_SM_SwordSwing4
@ ftCa_SM_SwordSwing4
Definition
forward.h:67
ftCa_SM_SpecialHiThrow1
@ ftCa_SM_SpecialHiThrow1
Definition
forward.h:89
ftCa_SM_ParasolSwing4
@ ftCa_SM_ParasolSwing4
Definition
forward.h:69
ftCa_SM_SpecialHi
@ ftCa_SM_SpecialHi
Definition
forward.h:79
ftCa_SM_SpecialHiThrow0
@ ftCa_SM_SpecialHiThrow0
Definition
forward.h:82
ftCa_SM_SpecialAirN
@ ftCa_SM_SpecialAirN
Definition
forward.h:74
ftCa_SM_SpecialN
@ ftCa_SM_SpecialN
Definition
forward.h:73
ftCa_SM_SpecialLwEndAir
@ ftCa_SM_SpecialLwEndAir
Definition
forward.h:87
ftCa_SM_StarRodSwing4
@ ftCa_SM_StarRodSwing4
Definition
forward.h:71
ftCa_SM_SpecialS
@ ftCa_SM_SpecialS
Definition
forward.h:76
ftCa_SM_Count
@ ftCa_SM_Count
Definition
forward.h:90
ftCa_SM_SpecialSStart
@ ftCa_SM_SpecialSStart
Definition
forward.h:75
ftCa_SM_SpecialAirHi
@ ftCa_SM_SpecialAirHi
Definition
forward.h:80
ftCa_MF_SpecialHi
static MotionFlags const ftCa_MF_SpecialHi
Definition
forward.h:26
forward.h
ftCo_SM_Count
@ ftCo_SM_Count
Definition
forward.h:930
ftCo_MF_Special
static MotionFlags const ftCo_MF_Special
Definition
forward.h:283
ftCo_MS_Count
@ ftCo_MS_Count
Definition
forward.h:630
ftCaptain_DatAttrs
Definition
types.h:17
ftCaptain_MotionVars
Definition
types.h:55
src
melee
ft
kinds
ftCaptain
forward.h
Generated by
1.17.0