1#ifndef MELEE_EF_TYPES_H
2#define MELEE_EF_TYPES_H
6#include "dolphin/mtx.h"
7#include "dolphin/types.h"
34#define EF_LOADKIND_ASYNC 0
35#define EF_LOADKIND_SYNC 1
38#define EF_SCALE_NO_INHERIT 0x00
39#define EF_SCALE_INHERIT 0x01
42#define EF_DOES_NOT_EXPIRE 0x00
43#define EF_DOES_EXPIRE 0x01
46#define EF_STATE_ACTIVE 0x00
47#define EF_STATE_ENTERING_PAUSE 0x01
48#define EF_STATE_PAUSED 0x02
49#define EF_STATE_ASYNC 0x80
EF_SpawnKind
Definition types.h:20
@ EF_SPAWN_POS
Definition types.h:22
@ EF_SPAWN_POS_OFFSET_PARAM2
Definition types.h:27
@ EF_SPAWN_ATTACH_PARAM
Definition types.h:24
@ EF_SPAWN_ATTACH
Definition types.h:21
@ EF_SPAWN_ATTACH_OFFSET
Definition types.h:28
@ EF_SPAWN_POS_PARAM
Definition types.h:25
@ EF_SPAWN_CAMERA_SHAKE
Definition types.h:29
@ EF_SPAWN_POS_OFFSET
Definition types.h:23
@ EF_SPAWN_POS_OFFSET_PARAM
Definition types.h:26
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(* EF_UpdateFn)(EF_Effect *)
Definition forward.h:10
char * effDataTable_name
Definition types.h:85
char * ef_DAT_file
Definition types.h:84
void * data
Definition types.h:86
float lifetime
Definition types.h:69
StaticModelDesc model_desc
Definition types.h:70
u16 lifetime
Definition types.h:59
HSD_JObj * attach_jobj
Definition types.h:55
u8 is_async
Definition types.h:63
s8 x2A
Definition types.h:64
EF_UpdateFn update
Definition types.h:56
EF_Effect * next
Definition types.h:52
u8 state_flags
Definition types.h:62
HSD_GObj * parent_gobj
Definition types.h:54
Vec3 params
Definition types.h:58
s8 expire_flags
Definition types.h:60
void * user_data
Definition types.h:57
s8 x2B
Definition types.h:65
HSD_GObj * gobj
Definition types.h:53
u8 scale_flags
Definition types.h:61
char pad_0[0x24]
Definition types.h:91
EF_QueuedEffect * next
Definition types.h:74
f32 extra2
Definition types.h:80
u8 spawn_kind
Definition types.h:75
f32 extra1
Definition types.h:79
HSD_JObj * jobj
Definition types.h:77
s32 gfx_id
Definition types.h:76
Vec3 params
Definition types.h:78
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Model with a single animation or no animation.
Definition types.h:10