1#ifndef MELEE_EF_TYPES_H
2#define MELEE_EF_TYPES_H
6#include "dolphin/mtx.h"
7#include "dolphin/types.h"
46#define EF_LOADKIND_ASYNC 0
47#define EF_LOADKIND_SYNC 1
50#define EF_SCALE_NO_INHERIT 0x00
51#define EF_SCALE_INHERIT 0x01
54#define EF_DOES_NOT_EXPIRE 0x00
55#define EF_DOES_EXPIRE 0x01
58#define EF_STATE_ACTIVE 0x00
59#define EF_STATE_ENTERING_PAUSE 0x01
60#define EF_STATE_PAUSED 0x02
61#define EF_STATE_ASYNC 0x80
EF_SpawnKind
Definition types.h:20
@ EF_SPAWN_POS
Definition types.h:23
@ EF_SPAWN_POS_OFFSET_PARAM2
Definition types.h:34
@ EF_SPAWN_ATTACH_PARAM
Definition types.h:27
@ EF_SPAWN_ATTACH
Definition types.h:21
@ EF_SPAWN_ATTACH_OFFSET
Definition types.h:37
@ EF_SPAWN_POS_PARAM
Definition types.h:29
@ EF_SPAWN_CAMERA_SHAKE
Definition types.h:39
@ EF_SPAWN_POS_OFFSET
Definition types.h:25
@ EF_SPAWN_POS_OFFSET_PARAM
Definition types.h:31
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:97
char * ef_DAT_file
Definition types.h:96
void * data
Definition types.h:98
float lifetime
Definition types.h:81
StaticModelDesc model_desc
Definition types.h:82
u16 lifetime
Definition types.h:71
HSD_JObj * attach_jobj
Definition types.h:67
u8 is_async
Definition types.h:75
s8 x2A
Definition types.h:76
EF_UpdateFn update
Definition types.h:68
EF_Effect * next
Definition types.h:64
u8 state_flags
Definition types.h:74
HSD_GObj * parent_gobj
Definition types.h:66
Vec3 params
Definition types.h:70
s8 expire_flags
Definition types.h:72
void * user_data
Definition types.h:69
s8 x2B
Definition types.h:77
HSD_GObj * gobj
Definition types.h:65
u8 scale_flags
Definition types.h:73
char pad_0[0x24]
Definition types.h:103
EF_QueuedEffect * next
Definition types.h:86
f32 extra2
Definition types.h:92
u8 spawn_kind
Definition types.h:87
f32 extra1
Definition types.h:91
HSD_JObj * jobj
Definition types.h:89
s32 gfx_id
Definition types.h:88
Vec3 params
Definition types.h:90
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