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 <Runtime/platform.h>
5
6#define HSD_GOBJ_CLASS_SISLIB_UNK 9
7#define HSD_GOBJ_CLASS_FOG 10
8
9#define HSD_GOBJ_CLASS_LIGHT 11
10#define HSD_GOBJ_PLINK_LIGHT 3
11
12#define HSD_GOBJ_CLASS_SOUND 23
13#define HSD_GOBJ_CLASS_MEMCARD 24
14
15#define HSD_GOBJ_PLINK_MEMCARD (HSD_GOBJ_PLINK_MAX - 2)
16#define HSD_GOBJ_PLINK_AUDIO_AX (HSD_GOBJ_PLINK_MAX - 1)
17
18struct lb_80011A50_t;
19
20typedef struct AbsorbDesc AbsorbDesc;
21typedef struct CollData CollData;
22typedef struct ColorOverlay ColorOverlay;
23typedef struct CommandInfo CommandInfo;
24typedef struct DynamicsDesc DynamicsDesc;
25typedef struct FigaTrack FigaTrack;
26typedef struct FigaTree FigaTree;
30typedef struct HitCapsule HitCapsule;
31typedef struct HitResult HitResult;
32typedef struct HitVictim HitVictim;
33typedef struct HSD_AllocEntry HSD_AllocEntry;
34typedef struct HurtCapsule HurtCapsule;
37typedef struct PreloadCache PreloadCache;
40typedef struct PreloadEntry PreloadEntry;
41typedef struct ReflectDesc ReflectDesc;
42typedef struct ShieldDesc ShieldDesc;
43typedef struct Unk80433380_48 Unk80433380_48;
44typedef struct LbShadow LbShadow;
45
51
82
92
98
100 s8, s8);
102 s8, s8, s8, s8);
104 s32*, s32*, s32*, s32*);
105
106typedef struct lbColl_80008D30_arg1 {
108 /* +4 */ u32 damage;
109 /* +8 */ int kb_angle;
110 /* +C */ u32 unkC;
111 /* +10 */ u32 unk10;
112 /* +14 */ u32 unk14;
113 /* +18 */ u32 element;
114 /* +1C */ int sfx_severity;
115 /* +20 */ enum_t sfx_kind;
117
123
128
135
136#endif
signed int s32
Definition types.h:12
unsigned int u32
Definition types.h:13
signed char s8
Definition types.h:4
HurtHeight
Definition forward.h:93
@ HurtHeight_Mid
Definition forward.h:95
@ HurtHeight_High
Definition forward.h:96
@ HurtHeight_Low
Definition forward.h:94
struct ftDeviceUnk2 ftDeviceUnk2
Definition forward.h:29
void(* RefractCallbackTypeA)(struct lbRefract_CallbackData *, s32, u32, s8, s8)
Definition forward.h:99
lbDvdPreloadKind
Definition forward.h:129
@ lbDvdPreload_1
Definition forward.h:131
@ lbDvdPreload_3
Definition forward.h:133
@ lbDvdPreload_2
Definition forward.h:132
@ lbDvdPreload_0
Definition forward.h:130
HitElement
Definition forward.h:52
@ HitElement_Leadead
Formerly presumed empty, this hitbox element is used by ReDead grab attacks.
Definition forward.h:80
@ HitElement_Ground
Definition forward.h:67
@ HitElement_Electric
Definition forward.h:55
@ HitElement_Disable
Definition forward.h:70
@ HitElement_Fire
Definition forward.h:54
@ HitElement_Nap
Sleep for 103 frames.
Definition forward.h:61
@ HitElement_Coin
Definition forward.h:57
@ HitElement_Sleep
Sleep for 412 frames.
Definition forward.h:64
@ HitElement_Cape
Definition forward.h:68
@ HitElement_Normal
Definition forward.h:53
@ HitElement_Lipstick
Definition forward.h:76
@ HitElement_Inert
Definition forward.h:69
@ HitElement_Slash
Definition forward.h:56
@ HitElement_Catch
Definition forward.h:66
@ HitElement_Ice
Definition forward.h:58
@ HitElement_Scball
Screw Attack.
Definition forward.h:74
@ HitElement_Dark
Definition forward.h:71
void(* RefractCallbackTypeB)(struct lbRefract_CallbackData *, s32, u32, s8, s8, s8, s8)
Definition forward.h:101
ECBSourceKind
Definition forward.h:118
@ ECBSource_JObj
Definition forward.h:120
@ ECBSource_None
Definition forward.h:119
@ ECBSource_Fixed
Definition forward.h:121
HurtCapsuleState
Definition forward.h:46
@ HurtCapsule_Enabled
Definition forward.h:47
@ HurtCapsule_Disabled
Definition forward.h:48
@ HurtCapsule_Intangible
Definition forward.h:49
HitCapsuleState
Definition forward.h:83
@ HitCapsule_Enabled
Definition forward.h:85
@ HitCapsule_Max
Definition forward.h:89
@ HitCapsule_Unk3
Definition forward.h:87
@ HitCapsule_Unk4
Definition forward.h:88
@ HitCapsule_Disabled
Definition forward.h:84
@ HitCapsule_Unk2
Definition forward.h:86
void(* RefractCallbackTypeC)(struct lbRefract_CallbackData *, s32, u32, s32 *, s32 *, s32 *, s32 *)
Definition forward.h:103
LbCardNewTaskArray
Size of the memory card task array.
Definition forward.h:125
@ LbCardNewTaskArray_Max
Definition forward.h:126
#define STATIC_ASSERT(cond)
Definition platform.h:119
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:28
Definition types.h:130
Definition types.h:204
Definition types.h:319
Definition types.h:351
Definition types.h:999
Definition types.h:488
Definition lbanim.h:9
Definition lbanim.h:18
Definition types.h:109
Definition lbmemory.h:8
Definition types.h:33
Definition types.h:17
Definition types.h:28
Definition types.h:90
Definition types.h:1015
Definition types.h:244
Definition types.h:282
Definition types.h:250
Definition types.h:276
Definition types.h:117
Definition types.h:136
Definition lbsnap.c:24
Definition types.h:312
Definition forward.h:106
u32 unkC
Definition forward.h:110
u32 element
Definition forward.h:113
u32 damage
Definition forward.h:108
int kb_angle
Definition forward.h:109
enum_t sfx_kind
Definition forward.h:115
HitCapsuleState state
Definition forward.h:107
u32 unk14
Definition forward.h:112
int sfx_severity
Definition forward.h:114
u32 unk10
Definition forward.h:111
Definition types.h:145
Definition types.h:397