26 bp.
effectID = EFFECT_ENERGY_ORB_WAVE;
71 data->
unk_34 = -(arg4 - 0.1) / arg5;
92 effect->
flags &= ~FX_INSTANCE_FLAG_DISMISS;
112 var_1 = (
unk_14 * 16) - 1;
115 var_1 = var_1 * data->
unk_10 / 16;
116 var_2 = data->
unk_10 * 16;
125 data->
unk_2C = ((s32) var_float * var_1) / 255;
132 data->
unk_2C = (var_1 * var_3) / 255;
139 data->
unk_2C = ((s32) var_float * var_1) / 255;
146 data->
unk_2C = (var_1 * var_4) / 255;
153 data->
unk_2C = ((s32) var_float * var_1) / 255;
160 data->
unk_2C = (var_1 * var_4) / 255;
167 data->
unk_2C = (var_2 * var_4) / 255;
175 data->
unk_2C = (var_2 * var_4) / 255;
183 data->
unk_2C = (var_2 * var_4) / 255;
191 data->
unk_2C = (var_2 * var_4) / 255;
199 data->
unk_2C = (var_2 * var_4) / 255;
212 renderTask.
dist = 10;
215 if (effect82->
unk_00 >= 3) {
231 s32 unk_2C = data->
unk_2C;
232 s32 unk_00 = data->
unk_00;
#define general_heap_malloc
#define queue_render_task
#define create_effect_instance
struct EnergyOrbWaveFXData * energyOrbWave
#define ASSERT(condition)
void energy_orb_wave_appendGfx(void *effect)
void energy_orb_wave_init(EffectInstance *effect)
void energy_orb_wave_update(EffectInstance *effect)
EffectInstance * energy_orb_wave_main(s32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5)
void energy_orb_wave_render(EffectInstance *effect)
@ FX_INSTANCE_FLAG_DISMISS
@ RENDER_TASK_FLAG_REFLECT_FLOOR
@ RENDER_MODE_CLOUD_NO_ZCMP
#define VIRTUAL_TO_PHYSICAL(addr)
void(* renderUI)(EffectInstance *effectInst)
void(* init)(EffectInstance *effectInst)
void(* update)(EffectInstance *effectInst)
void(* renderWorld)(EffectInstance *effectInst)
void(* appendGfx)(void *)
DisplayContext * gDisplayContext