Macros | |
| #define | EFFECT_GLOBALS_TLB_IDX 0x10 |
| #define | FX_ENTRY(name, gfx_name) |
Typedefs | |
| typedef s8 | TlbEntry[0x1000] |
| 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_scene (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 EffectSharedData | gEffectSharedData [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 |
Referenced by clear_effect_data().
| #define FX_ENTRY | ( | name, | |
| gfx_name ) |
| typedef s8 TlbEntry[0x1000] |
| typedef TlbEntry TlbMappablePage[15] |
| void clear_effect_data | ( | void | ) |
| EffectInstance * create_effect_instance | ( | EffectBlueprint * | effectBp | ) |
| void func_80059D48 | ( | void | ) |
| s32 load_effect | ( | s32 | effectIndex | ) |
| void remove_all_effects | ( | void | ) |
Referenced by btl_state_update_end_battle(), and btl_state_update_end_demo_battle().
| void remove_effect | ( | EffectInstance * | effectInstance | ) |
| void render_effects_scene | ( | void | ) |
Referenced by render_frame().
| void render_effects_UI | ( | void | ) |
Referenced by gfx_draw_frame().
| void set_effect_pos_offset | ( | EffectInstance * | effect, |
| f32 | x, | ||
| f32 | y, | ||
| f32 | z ) |
| void stub_effect_delegate | ( | EffectInstance * | effect | ) |
Used for unbound function points in effect structs.
Referenced by create_effect_instance(), and render_effects_UI().
| void update_effects | ( | void | ) |
| 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 } |
|
extern |
Referenced by load_effect().
|
extern |
Referenced by clear_effect_data().
| EffectInstance* gEffectInstances[96] |
| BSS EffectSharedData gEffectSharedData[15] |
Referenced by clear_effect_data(), create_effect_instance(), load_effect(), and update_effects().