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 <placeholder.h>
5#include <platform.h>
6
7#include "it/items/forward.h" // IWYU pragma: export
8#include <baselib/forward.h>
9
24
71
73 /* +0 */ f32 x0;
74 /* +4 */ f32 x4;
75 /* +8 */ u8 x8;
76 /* +9 */ u8 x9;
77 /* +A */ u8 xA;
78 /* +B */ u8 xB;
79 /* +C */ u8 xC;
80 /* +D */ u8 xD;
81 /* +E */ u8 xE;
82 /* +F */ u8 xF;
83 /* +10 */ u8 x10;
84};
85
87 /* +0 */ UNK_T x0;
88 /* +4 */ UNK_T x4;
89 /* +8 */ UNK_T x8;
90 /* +C */ float xC;
91 /* +10 */ float x10;
92 /* +14 */ float x14;
93 /* +18 */ int x18;
95};
96
97#endif
unsigned char u8
Definition hsd_3B2B.h:2
#define UNK_T
Definition placeholder.h:31
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:9
Definition types.h:25
HSD_GObjEvent thrown
Definition types.h:42
HSD_GObjPredicate dmg_dealt
Definition types.h:45
HSD_GObjPredicate clanked
Definition types.h:57
ItemStateTable * states
Definition types.h:27
HSD_GObjPredicate shield_bounced
Definition types.h:63
HSD_GObjPredicate dmg_received
Definition types.h:48
HSD_GObjPredicate reflected
Definition types.h:54
HSD_GObjInteraction evt_unk
Definition types.h:69
HSD_GObjEvent picked_up
Definition types.h:36
HSD_GObjEvent destroyed
Definition types.h:33
HSD_GObjEvent dropped
Definition types.h:39
HSD_GObjEvent entered_air
Definition types.h:51
HSD_GObjPredicate absorbed
Definition types.h:60
HSD_GObjPredicate hit_shield
Definition types.h:66
HSD_GObjEvent spawned
Definition types.h:30
Definition types.h:11
HSD_GObjPredicate animated
Definition types.h:16
HSD_GObjPredicate collided
Definition types.h:22
HSD_GObjEvent physics_updated
Definition types.h:19
enum_t anim_id
Definition types.h:13
Definition types.h:86
UNK_T x0
Definition types.h:87
float xC
Definition types.h:90
UNK_T x8
Definition types.h:89
float x14
Definition types.h:92
itSword_UnkBytes x1C
Definition types.h:94
UNK_T x4
Definition types.h:88
float x10
Definition types.h:91
int x18
Definition types.h:93
Definition types.h:72
u8 xA
Definition types.h:77
u8 xB
Definition types.h:78
f32 x0
Definition types.h:73
u8 xE
Definition types.h:81
u8 x9
Definition types.h:76
u8 xF
Definition types.h:82
f32 x4
Definition types.h:74
u8 xC
Definition types.h:79
u8 xD
Definition types.h:80
u8 x10
Definition types.h:83
u8 x8
Definition types.h:75
void(* HSD_GObjInteraction)(HSD_GObj *gobj0, HSD_GObj *gobj1)
Definition forward.h:112
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:109
bool(* HSD_GObjPredicate)(HSD_GObj *gobj)
Definition forward.h:111