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 <platform.h>
5#include <placeholder.h>
6
7#include "it/items/forward.h" // IWYU pragma: export
8#include <baselib/forward.h>
9
24
71
73 /* +0 */ u8 x0;
74 /* +1 */ u8 x1;
75 /* +2 */ u8 x2;
76 /* +3 */ u8 x3;
77 /* +4 */ u8 x4;
78 /* +5 */ u8 x5;
79 /* +6 */ u8 x6;
80 /* +7 */ u8 x7;
81 /* +8 */ u8 x8;
82 /* +9 */ u8 x9;
83 /* +A */ u8 xA;
84 /* +B */ u8 xB;
85 /* +C */ u8 xC;
86 /* +D */ u8 xD;
87 /* +E */ u8 xE;
88 /* +F */ u8 xF;
89 /* +10 */ u8 x10;
90};
91
93 /* +0 */ UNK_T x0;
94 /* +4 */ UNK_T x4;
95 /* +8 */ UNK_T x8;
96 /* +C */ float xC;
97 /* +10 */ float x10;
98 /* +14 */ float x14;
99 /* +18 */ int x18;
101};
102
103#endif
#define UNK_T
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:74
unsigned char u8
An unsigned 8-bit integer.
Definition platform.h:20
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:92
UNK_T x0
Definition types.h:93
float xC
Definition types.h:96
UNK_T x8
Definition types.h:95
float x14
Definition types.h:98
itSword_UnkBytes x1C
Definition types.h:100
UNK_T x4
Definition types.h:94
float x10
Definition types.h:97
int x18
Definition types.h:99
Definition types.h:72
u8 xA
Definition types.h:83
u8 xB
Definition types.h:84
u8 x0
Definition types.h:73
u8 x3
Definition types.h:76
u8 xE
Definition types.h:87
u8 x7
Definition types.h:80
u8 x9
Definition types.h:82
u8 x4
Definition types.h:77
u8 xF
Definition types.h:88
u8 x6
Definition types.h:79
u8 x1
Definition types.h:74
u8 xC
Definition types.h:85
u8 x5
Definition types.h:78
u8 xD
Definition types.h:86
u8 x10
Definition types.h:89
u8 x8
Definition types.h:81
u8 x2
Definition types.h:75
void(* HSD_GObjInteraction)(HSD_GObj *gobj0, HSD_GObj *gobj1)
Definition forward.h:104
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:101
bool(* HSD_GObjPredicate)(HSD_GObj *gobj)
Definition forward.h:103