Go to the source code of this file.
Macros | |
#define | EFFECT_GLOBALS_TLB_IDX 0x10 |
#define | FX_ENTRY(name, gfx_name) |
Typedefs | |
typedef s32 | TlbEntry[0x1000/4] |
typedef TlbEntry | TlbMappablePage[15] |
Functions | |
void | stub_effect_delegate (EffectInstance *effect) |
Used for unbound function points in effect structs. | |
void | set_effect_pos_offset (EffectInstance *effect, f32 x, f32 y, f32 z) |
void | clear_effect_data (void) |
void | func_80059D48 (void) |
void | update_effects (void) |
void | render_effects_world (void) |
void | render_effects_UI (void) |
EffectInstance * | create_effect_instance (EffectBlueprint *effectBp) |
void | remove_effect (EffectInstance *effectInstance) |
void | remove_all_effects (void) |
s32 | load_effect (s32 effectIndex) |
Variables | |
BSS EffectGraphics | gEffectGraphicsData [15] |
EffectInstance * | gEffectInstances [96] |
TlbMappablePage | gEffectDataBuffer |
Addr | gEffectGlobals |
s32 | D_8007FEB8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 5, 3, 4, 13, 60, 0, 512, 0, 0, 3, 0 } |
#define EFFECT_GLOBALS_TLB_IDX 0x10 |
Definition at line 8 of file effects.c.
Referenced by clear_effect_data().
#define FX_ENTRY | ( | name, | |
gfx_name ) |
Definition at line 16 of file effects.c.
void stub_effect_delegate | ( | EffectInstance * | effect | ) |
Used for unbound function points in effect structs.
Definition at line 26 of file effects.c.
Referenced by create_effect_instance(), and render_effects_UI().
void set_effect_pos_offset | ( | EffectInstance * | effect, |
f32 | x, | ||
f32 | y, | ||
f32 | z ) |
void clear_effect_data | ( | void | ) |
Definition at line 37 of file effects.c.
Referenced by load_demo_battle(), load_engine_data(), load_map_by_IDs(), state_init_logos(), state_init_title_screen(), state_step_demo(), state_step_intro(), and state_step_startup().
void update_effects | ( | void | ) |
Definition at line 56 of file effects.c.
Referenced by state_step_battle(), state_step_change_map(), state_step_enter_world(), state_step_game_over(), state_step_intro(), state_step_pause(), state_step_unpause(), and state_step_world().
void render_effects_world | ( | void | ) |
Definition at line 112 of file effects.c.
Referenced by render_frame().
void render_effects_UI | ( | void | ) |
Definition at line 136 of file effects.c.
Referenced by gfx_draw_frame().
EffectInstance * create_effect_instance | ( | EffectBlueprint * | effectBp | ) |
Definition at line 190 of file effects.c.
void remove_effect | ( | EffectInstance * | effectInstance | ) |
Definition at line 253 of file effects.c.
void remove_all_effects | ( | void | ) |
Definition at line 274 of file effects.c.
Referenced by btl_state_update_end_battle(), and btl_state_update_end_demo_battle().
s32 load_effect | ( | s32 | effectIndex | ) |
Definition at line 290 of file effects.c.
BSS EffectGraphics gEffectGraphicsData[15] |
Definition at line 10 of file effects.c.
Referenced by clear_effect_data(), create_effect_instance(), load_effect(), and update_effects().
EffectInstance* gEffectInstances[96] |
Definition at line 11 of file effects.c.
Referenced by clear_effect_data(), create_effect_instance(), remove_all_effects(), remove_effect(), render_effects_UI(), render_effects_world(), and update_effects().
|
extern |
Referenced by load_effect().
|
extern |
Referenced by clear_effect_data().