1#ifndef MELEE_IF_TYPES_H
2#define MELEE_IF_TYPES_H
11#include <dolphin/gx.h>
134#define DEVTEXT_FLAG_HIDETEXT (0x80)
135#define DEVTEXT_FLAG_HIDEBACKGROUND (0x40)
136#define DEVTEXT_FLAG_NOWRAP (0x20)
137#define DEVTEXT_FLAG_SHOWCURSOR (0x10)
signed char s8
Definition hsd_3B2B.h:3
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
void(* IfStatusCb)(s32)
Definition types.h:74
@ HUD_PLACE_MAX
Definition forward.h:24
u8 current_color
Definition types.h:154
u8 w
Definition types.h:142
char * buf
Definition types.h:155
u8 flags
Definition types.h:152
s16 y
Definition types.h:141
s16 x
Definition types.h:140
u8 unk
Definition types.h:153
s8 id
Definition types.h:150
GXColor bg_color
Definition types.h:148
u8 line_width
Definition types.h:151
u8 cursor_x
Definition types.h:144
GXColor text_colors[4]
Definition types.h:149
f32 scale_y
Definition types.h:147
struct DevText * prev
Definition types.h:156
f32 scale_x
Definition types.h:146
u8 cursor_y
Definition types.h:145
struct DevText * next
Definition types.h:157
u8 h
Definition types.h:143
Model with multiple animations.
Definition types.h:18
s32 unk1C
Definition types.h:60
s32 padding[6]
Definition types.h:59
u8 x2
Definition types.h:66
u8 x0
Definition types.h:64
u8 x6
Definition types.h:70
u8 x1
Definition types.h:65
u8 x5
Definition types.h:69
u8 x4
Definition types.h:68
u8 x7
Definition types.h:71
u8 x3
Definition types.h:67
u8 x10
Definition types.h:81
IfStatusCb x18
Definition types.h:86
DynamicModelDesc * x14
Definition types.h:85
struct Element_803F9628_x12 x12
Definition types.h:83
IfStatusCb x1C
Definition types.h:87
HSD_GObj * x0
Definition types.h:77
u32 x4
Definition types.h:78
u32 xC
Definition types.h:80
u32 x20
Definition types.h:88
u8 x11
Definition types.h:82
void(* x8)(HSD_GObj *)
Definition types.h:79
u8 x13
Definition types.h:84
u32 x24
Definition types.h:89
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
void * unk26C
Definition types.h:52
IfDamageState players[6]
Definition types.h:46
HSD_AnimJoint * janim_selection_joints
Definition types.h:49
void * unk268
Definition types.h:51
void * unk270
Definition types.h:53
HSD_Joint * unk258
Definition types.h:47
void * jobj_desc_parent
Definition types.h:48
void * unk274
Definition types.h:54
void * janim_selection_textures
Definition types.h:50
u8 force_digit_shake
Definition types.h:16
u8 unk1
Definition types.h:20
u8 explode_animation
Definition types.h:14
u8 unk10
Definition types.h:17
u8 hide_all_digits
Definition types.h:18
u8 animation_status_id
Definition types.h:19
u8 randomize_velocity
Definition types.h:15
s16 old_damage
Definition types.h:34
float translation_y[HUD_PLACE_MAX]
Definition types.h:39
IfDamageFlags flags
Definition types.h:37
u8 unk9
Definition types.h:32
s16 damage_percent
Definition types.h:33
u8 frames_of_shake_remaining
Definition types.h:36
u8 damage_from_last_attack
Definition types.h:35
float velocity_y[HUD_PLACE_MAX]
Definition types.h:41
HSD_JObj * jobjs[HUD_PLACE_MAX]
Definition types.h:42
float velocity_x[HUD_PLACE_MAX]
Definition types.h:40
HSD_GObj * next
Definition types.h:30
u8 player_slot
Definition types.h:31
HSD_GObj * HUD_parent_entity
Definition types.h:29
float translation_x[HUD_PLACE_MAX]
Definition types.h:38
u8 unk8
Definition types.h:97
u8 unk1
Definition types.h:100
u8 unk4
Definition types.h:98
u8 unk80
Definition types.h:93
u8 unk20
Definition types.h:95
u8 unk10
Definition types.h:96
u8 unk2
Definition types.h:99
u8 unk40
Definition types.h:94
Placeholder_8016AE50_flags flags
Definition types.h:106
u8 unk1
Definition types.h:105
u8 unk0
Definition types.h:104
s32 padding[0x24]
Definition types.h:24
HSD_JObj * unk28
Definition types.h:25
HSD_ImageDesc * idesc
Definition types.h:115
HSD_GObj * gobj
Definition types.h:110
u8 ignore_offscreen
Definition types.h:118
HSD_JObj * jobj
Definition types.h:112
struct ifMagnifyPlayer::@306020216374134120377357200007333304076246373311 state
u8 unk
Definition types.h:119
u8 is_offscreen
Definition types.h:117
int xC
Definition types.h:127
u8 pad[0xF0 - 0xEC]
Definition types.h:131
DynamicModelDesc * model_desc
Definition types.h:124
int x8
Definition types.h:126
u8 image_descs[5 *0x18]
Definition types.h:130
int x10
Definition types.h:128
int x4
Definition types.h:125
ifMagnifyPlayer player[6]
Definition types.h:129
void * x0
Definition types.h:177
s32 x4
Definition types.h:178
int x0
Definition types.h:182
int(* x4)(int)
Definition types.h:183
char * x8
Definition types.h:184
float x1C
Definition types.h:189
float x18
Definition types.h:188
float x14
Definition types.h:187
char ** xC
Definition types.h:185
void * x10
Definition types.h:186
HSD_GObj * x10
Definition types.h:199
struct un_80304138_objalloc_t * prev
Definition types.h:201
unsigned char x1
Definition types.h:195
HSD_GObjProc * x14
Definition types.h:200
unsigned char x0
Definition types.h:194
struct un_80304138_objalloc_t * next
Definition types.h:202
DevText * x4
Definition types.h:196
int(* xC)(int)
Definition types.h:198
struct un_80304138_objalloc_t_x8 * x8
Definition types.h:197
HSD_JObj * jobjs[16]
Definition types.h:165
u32 x00
Definition types.h:161
HSD_Archive * archive
Definition types.h:166
u32 x0C
Definition types.h:164
s8 x5E
Definition types.h:173
char pad_5A[2]
Definition types.h:170
s8 x5C
Definition types.h:171
s8 x5D
Definition types.h:172
HSD_GObj * unk4
Definition types.h:162
short x54
Definition types.h:167
short x56
Definition types.h:168
short x58
Definition types.h:169
u32 x08
Definition types.h:163