54 part->unk_2C = -10.0f;
58 for (i = 1; i < numParts; i++,
part++) {
91 unk_04 =
part->unk_04;
144 part->unk_30 = 1.05f;
154 part->unk_2C = -10.0f;
158 part->unk_28 += 36.0f;
161 if (
part->unk_28 >= 720.0f) {
162 part->unk_28 = 720.0f;
168 unk_04 =
part->unk_04;
171 if (unk_04 == 4 || unk_04 == 5 || unk_04 == 6) {
173 if (
part->unk_40.z <= 0 || --
part->unk_40.z <= 0) {
179 if (unk_04 == 4 &&
part->pos.x > 200.0f) {
207 s32 unk_04 =
part->unk_04;
226 if ((
u32) (unk_04 - 4) < 3U) {
235 if (
part->unk_40.z == 0) {
258 0x0080, 1,
G_IM_FMT_CI, 32, 0, 0, 0, 31, 31, 0,
BSS s32 PopupMenu_SelectedIndex
#define general_heap_malloc
#define queue_render_task
#define create_effect_instance
void fire_flower_init(EffectInstance *effect)
EffectInstance * fire_flower_main(s32 arg0, f32 arg1, f32 arg2, f32 arg3, s32 arg4)
void fire_flower_render(EffectInstance *effect)
void fire_flower_update(EffectInstance *effect)
EFFECT_DEF_STARS_SPREAD(stars_spread_main)
char D_09000000_3803A0[][0x200]
void fire_flower_appendGfx(void *effect)
EffectInstanceDataPtr data
struct FireFlowerFXData * fireFlower
#define ASSERT(condition)
@ RENDER_TASK_FLAG_REFLECT_FLOOR
@ RENDER_MODE_CLOUD_NO_ZCMP
#define VIRTUAL_TO_PHYSICAL(addr)
void stars_spread_main(s32 arg0, f32 arg1, f32 arg2, f32 arg3, s32 arg4, s32 arg5)
void(* appendGfx)(void *)
DisplayContext * gDisplayContext