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;
27typedef struct FigaTrack FigaTrack;
28typedef struct FigaTree FigaTree;
32typedef struct HitCapsule HitCapsule;
33typedef struct HitResult HitResult;
34typedef struct HitVictim HitVictim;
35typedef struct HSD_AllocEntry HSD_AllocEntry;
36typedef struct HurtCapsule HurtCapsule;
39typedef struct PreloadCache PreloadCache;
42typedef struct PreloadEntry PreloadEntry;
43typedef struct ReflectDesc ReflectDesc;
44typedef struct ShieldDesc ShieldDesc;
45typedef struct Unk80433380_48 Unk80433380_48;
46typedef struct LbShadow LbShadow;
47
53
84
94
100
102 s8, s8);
104 s8, s8, s8, s8);
106 s32*, s32*, s32*, s32*);
107
108typedef struct lbColl_80008D30_arg1 {
110 /* +4 */ u32 damage;
111 /* +8 */ int kb_angle;
112 /* +C */ u32 unkC;
113 /* +10 */ u32 unk10;
114 /* +14 */ u32 unk14;
115 /* +18 */ u32 element;
116 /* +1C */ int sfx_severity;
117 /* +20 */ enum_t sfx_kind;
119
125
130
137
138#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:95
@ HurtHeight_Mid
Definition forward.h:97
@ HurtHeight_High
Definition forward.h:98
@ HurtHeight_Low
Definition forward.h:96
struct ftDeviceUnk2 ftDeviceUnk2
Definition forward.h:31
void(* RefractCallbackTypeA)(struct lbRefract_CallbackData *, s32, u32, s8, s8)
Definition forward.h:101
lbDvdPreloadKind
Definition forward.h:131
@ lbDvdPreload_1
Definition forward.h:133
@ lbDvdPreload_3
Definition forward.h:135
@ lbDvdPreload_2
Definition forward.h:134
@ lbDvdPreload_0
Definition forward.h:132
HitElement
Definition forward.h:54
@ HitElement_Leadead
Formerly presumed empty, this hitbox element is used by ReDead grab attacks.
Definition forward.h:82
@ HitElement_Ground
Definition forward.h:69
@ HitElement_Electric
Definition forward.h:57
@ HitElement_Disable
Definition forward.h:72
@ HitElement_Fire
Definition forward.h:56
@ HitElement_Nap
Sleep for 103 frames.
Definition forward.h:63
@ HitElement_Coin
Definition forward.h:59
@ HitElement_Sleep
Sleep for 412 frames.
Definition forward.h:66
@ HitElement_Cape
Definition forward.h:70
@ HitElement_Normal
Definition forward.h:55
@ HitElement_Lipstick
Definition forward.h:78
@ HitElement_Inert
Definition forward.h:71
@ HitElement_Slash
Definition forward.h:58
@ HitElement_Catch
Definition forward.h:68
@ HitElement_Ice
Definition forward.h:60
@ HitElement_Scball
Screw Attack.
Definition forward.h:76
@ HitElement_Dark
Definition forward.h:73
void(* RefractCallbackTypeB)(struct lbRefract_CallbackData *, s32, u32, s8, s8, s8, s8)
Definition forward.h:103
ECBSourceKind
Definition forward.h:120
@ ECBSource_JObj
Definition forward.h:122
@ ECBSource_None
Definition forward.h:121
@ ECBSource_Fixed
Definition forward.h:123
HurtCapsuleState
Definition forward.h:48
@ HurtCapsule_Enabled
Definition forward.h:49
@ HurtCapsule_Disabled
Definition forward.h:50
@ HurtCapsule_Intangible
Definition forward.h:51
HitCapsuleState
Definition forward.h:85
@ HitCapsule_Enabled
Definition forward.h:87
@ HitCapsule_Max
Definition forward.h:91
@ HitCapsule_Unk3
Definition forward.h:89
@ HitCapsule_Unk4
Definition forward.h:90
@ HitCapsule_Disabled
Definition forward.h:86
@ HitCapsule_Unk2
Definition forward.h:88
void(* RefractCallbackTypeC)(struct lbRefract_CallbackData *, s32, u32, s32 *, s32 *, s32 *, s32 *)
Definition forward.h:105
LbCardNewTaskArray
Size of the memory card task array.
Definition forward.h:127
@ LbCardNewTaskArray_Max
Definition forward.h:128
#define STATIC_ASSERT(cond)
Definition platform.h:119
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:29
Definition types.h:131
A BoneDynamicsDesc as stored in archives.
Definition types.h:509
Definition types.h:205
Definition types.h:320
Definition types.h:352
Definition types.h:1014
Definition types.h:489
A DynamicsDesc as stored in archives: the parameters lb_80011710 copies into a runtime one.
Definition types.h:502
Definition lbanim.h:13
Definition lbanim.h:23
Definition types.h:110
Definition lbmemory.h:8
Definition types.h:34
Definition types.h:18
Definition types.h:29
Definition types.h:91
Definition types.h:1030
Definition types.h:245
Definition types.h:283
Definition types.h:251
Definition types.h:277
Definition types.h:118
Definition types.h:137
Definition lbsnap.c:24
Definition types.h:313
Definition forward.h:108
u32 unkC
Definition forward.h:112
u32 element
Definition forward.h:115
u32 damage
Definition forward.h:110
int kb_angle
Definition forward.h:111
enum_t sfx_kind
Definition forward.h:117
HitCapsuleState state
Definition forward.h:109
u32 unk14
Definition forward.h:114
int sfx_severity
Definition forward.h:116
u32 unk10
Definition forward.h:113
Definition types.h:146
Definition types.h:398