SSBM Decomp
Loading...
Searching...
No Matches
forward.h
Go to the documentation of this file.
1#ifndef MELEE_LB_FORWARD_H
2#define MELEE_LB_FORWARD_H
3
4#include <platform.h>
5
6struct lb_80011A50_t;
7
8typedef struct AbsorbDesc AbsorbDesc;
9typedef struct CollData CollData;
10typedef struct ColorOverlay ColorOverlay;
11typedef struct CommandInfo CommandInfo;
12typedef struct DynamicsDesc DynamicsDesc;
13typedef struct FigaTrack FigaTrack;
14typedef struct FigaTree FigaTree;
18typedef struct HitCapsule HitCapsule;
19typedef struct HitResult HitResult;
20typedef struct HitVictim HitVictim;
21typedef struct HSD_AllocEntry HSD_AllocEntry;
22typedef struct HurtCapsule HurtCapsule;
24typedef struct PreloadCache PreloadCache;
27typedef struct PreloadEntry PreloadEntry;
28typedef struct ReflectDesc ReflectDesc;
29typedef struct ShieldDesc ShieldDesc;
30typedef struct Unk80433380_48 Unk80433380_48;
31typedef struct LbShadow LbShadow;
32
38
69
78
84
85typedef void (*RefractCallbackTypeA)(struct lbRefract_CallbackData*, s32, u32,
86 s8, s8);
87typedef void (*RefractCallbackTypeB)(struct lbRefract_CallbackData*, s32, u32,
88 s8, s8, s8, s8);
89typedef void (*RefractCallbackTypeC)(struct lbRefract_CallbackData*, s32, u32,
90 s32*, s32*, s32*, s32*);
91
92typedef struct lbColl_80008D30_arg1 {
94 /* +4 */ u32 damage;
95 /* +8 */ int kb_angle;
96 /* +C */ u32 unkC;
97 /* +10 */ u32 unk10;
98 /* +14 */ u32 unk14;
99 /* +18 */ u32 element;
100 /* +1C */ int sfx_severity;
101 /* +20 */ enum_t sfx_kind;
103
104#endif
HurtHeight
Definition forward.h:79
@ HurtHeight_Mid
Definition forward.h:81
@ HurtHeight_High
Definition forward.h:82
@ HurtHeight_Low
Definition forward.h:80
struct ftDeviceUnk2 ftDeviceUnk2
Definition forward.h:17
void(* RefractCallbackTypeA)(struct lbRefract_CallbackData *, s32, u32, s8, s8)
Definition forward.h:85
HitElement
Definition forward.h:39
@ HitElement_Leadead
Formerly presumed empty, this hitbox element is used by ReDead grab attacks.
Definition forward.h:67
@ HitElement_Ground
Definition forward.h:54
@ HitElement_Electric
Definition forward.h:42
@ HitElement_Disable
Definition forward.h:57
@ HitElement_Fire
Definition forward.h:41
@ HitElement_Nap
Sleep for 103 frames.
Definition forward.h:48
@ HitElement_Coin
Definition forward.h:44
@ HitElement_Sleep
Sleep for 412 frames.
Definition forward.h:51
@ HitElement_Cape
Definition forward.h:55
@ HitElement_Normal
Definition forward.h:40
@ HitElement_Lipstick
Definition forward.h:63
@ HitElement_Inert
Definition forward.h:56
@ HitElement_Slash
Definition forward.h:43
@ HitElement_Catch
Definition forward.h:53
@ HitElement_Ice
Definition forward.h:45
@ HitElement_Scball
Screw Attack.
Definition forward.h:61
@ HitElement_Dark
Definition forward.h:58
void(* RefractCallbackTypeB)(struct lbRefract_CallbackData *, s32, u32, s8, s8, s8, s8)
Definition forward.h:87
HurtCapsuleState
Definition forward.h:33
@ Intangible
Definition forward.h:36
@ HurtCapsule_Enabled
Definition forward.h:34
@ HurtCapsule_Disabled
Definition forward.h:35
HitCapsuleState
Definition forward.h:70
@ HitCapsule_Enabled
Definition forward.h:72
@ HitCapsule_Max
Definition forward.h:75
@ HitCapsule_Unk3
Definition forward.h:74
@ HitCapsule_Disabled
Definition forward.h:71
@ HitCapsule_Unk2
Definition forward.h:73
void(* RefractCallbackTypeC)(struct lbRefract_CallbackData *, s32, u32, s32 *, s32 *, s32 *, s32 *)
Definition forward.h:89
#define STATIC_ASSERT(cond)
Definition platform.h:110
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:9
Definition types.h:128
Definition types.h:182
Definition types.h:346
Definition types.h:378
Definition types.h:562
Definition types.dox:1
Definition lbanim.h:10
Definition lbanim.h:19
Definition types.h:107
Definition types.h:236
Definition types.h:31
Definition types.h:15
Definition types.h:26
Definition types.h:88
Definition types.h:820
Definition types.h:242
Definition types.h:265
Definition types.h:278
Definition types.h:248
Definition types.h:115
Definition types.h:134
Definition lbsnap.static.h:18
Definition forward.h:92
u32 unkC
Definition forward.h:96
u32 element
Definition forward.h:99
u32 damage
Definition forward.h:94
int kb_angle
Definition forward.h:95
enum_t sfx_kind
Definition forward.h:101
HitCapsuleState state
Definition forward.h:93
u32 unk14
Definition forward.h:98
int sfx_severity
Definition forward.h:100
u32 unk10
Definition forward.h:97
Definition types.h:143
Definition types.h:424