SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1#ifndef MELEE_IT_ITEMS_TYPES_H
2#define MELEE_IT_ITEMS_TYPES_H
3
4#include <Runtime/platform.h>
5
6#include <melee/it/kinds/forward.h> // IWYU pragma: export
8
9#include <placeholder.h>
10
25
72
74 /* +0 */ f32 x0;
75 /* +4 */ f32 x4;
76 /* +8 */ u8 x8;
77 /* +9 */ u8 x9;
78 /* +A */ u8 xA;
79 /* +B */ u8 xB;
80 /* +C */ u8 xC;
81 /* +D */ u8 xD;
82 /* +E */ u8 xE;
83 /* +F */ u8 xF;
84 /* +10 */ u8 x10;
85};
86
88 /* +0 */ UNK_T x0;
89 /* +4 */ UNK_T x4;
90 /* +8 */ UNK_T x8;
91 /* +C */ float xC;
92 /* +10 */ float x10;
93 /* +14 */ float x14;
94 /* +18 */ int x18;
96};
97
98#endif
float f32
Definition types.h:13
unsigned char u8
Definition types.h:5
#define UNK_T
Definition placeholder.h:23
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:28
Definition types.h:26
HSD_GObjEvent thrown
Definition types.h:43
HSD_GObjPredicate dmg_dealt
Definition types.h:46
HSD_GObjPredicate clanked
Definition types.h:58
ItemStateTable * states
Definition types.h:28
HSD_GObjPredicate shield_bounced
Definition types.h:64
HSD_GObjPredicate dmg_received
Definition types.h:49
HSD_GObjPredicate reflected
Definition types.h:55
HSD_GObjInteraction evt_unk
Definition types.h:70
HSD_GObjEvent picked_up
Definition types.h:37
HSD_GObjEvent destroyed
Definition types.h:34
HSD_GObjEvent dropped
Definition types.h:40
HSD_GObjEvent entered_air
Definition types.h:52
HSD_GObjPredicate absorbed
Definition types.h:61
HSD_GObjPredicate hit_shield
Definition types.h:67
HSD_GObjEvent spawned
Definition types.h:31
Definition types.h:12
HSD_GObjPredicate animated
Definition types.h:17
HSD_GObjPredicate collided
Definition types.h:23
HSD_GObjEvent physics_updated
Definition types.h:20
enum_t anim_id
Definition types.h:14
Definition types.h:87
UNK_T x0
Definition types.h:88
float xC
Definition types.h:91
UNK_T x8
Definition types.h:90
float x14
Definition types.h:93
itSword_UnkBytes x1C
Definition types.h:95
UNK_T x4
Definition types.h:89
float x10
Definition types.h:92
int x18
Definition types.h:94
Definition types.h:73
u8 xA
Definition types.h:78
u8 xB
Definition types.h:79
f32 x0
Definition types.h:74
u8 xE
Definition types.h:82
u8 x9
Definition types.h:77
u8 xF
Definition types.h:83
f32 x4
Definition types.h:75
u8 xC
Definition types.h:80
u8 xD
Definition types.h:81
u8 x10
Definition types.h:84
u8 x8
Definition types.h:76
void(* HSD_GObjInteraction)(HSD_GObj *gobj0, HSD_GObj *gobj1)
Definition forward.h:111
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:108
bool(* HSD_GObjPredicate)(HSD_GObj *gobj)
Definition forward.h:110