21 s32
numExtra, s32 spawnDelay, s32 duration
122 data->
velY += (
f32) lifetime * 0.01;
147 data->
alpha = timeLeft * 25;
152 data->
alpha = (timeLeft * 224) / duration;
157 data->
alpha = (timeLeft * 224) / duration;
185 s32 type = data->
type;
BSS s32 PopupMenu_SelectedIndex
#define general_heap_malloc
#define queue_render_task
#define create_effect_instance
EffectInstanceDataPtr data
struct FireBreathFXData * fireBreath
s32 effect_simple_rand(s32, s32)
#define ASSERT(condition)
@ RENDER_TASK_FLAG_REFLECT_FLOOR
@ RENDER_MODE_CLOUD_NO_ZCMP
void fire_breath_appendGfx(void *effect)
void fire_breath_update(EffectInstance *effect)
EffectInstance * fire_breath_main(s32 type, f32 startX, f32 startY, f32 startZ, f32 endX, f32 endY, f32 endZ, s32 numExtra, s32 spawnDelay, s32 duration)
void fire_breath_render(EffectInstance *effect)
void fire_breath_init(EffectInstance *effect)
#define VIRTUAL_TO_PHYSICAL(addr)
void(* appendGfx)(void *)
GameStatus * gGameStatusPtr
DisplayContext * gDisplayContext