95 part->unk_78 = -10.0f;
107 for (i = 0; i < numParts; i++,
part++) {
119 part->unk_74 = -45.0f;
120 part->unk_78 = -10.0f;
142 if (
part->unk_20 < 1000) {
147 if (
part->unk_20 == 1 && unk_00 == 1) {
152 if (
part->unk_20 < 0) {
157 unk_24 =
part->unk_24;
161 if (!(unk_24 & (1 | 2))) {
167 part->unk_60 *= 0.97;
168 part->unk_68 *= 0.97;
172 part->unk_64 += (1.0f -
part->unk_64) * 0.02;
173 part->unk_70 += (1.0 -
part->unk_70) * 0.05;
174 part->unk_6C += (1.0 -
part->unk_6C) * 0.1;
183 if (
part->unk_08 < 0.0f) {
185 if (
part->unk_64 < 0.0f) {
186 part->unk_64 *= -0.6;
189 part->unk_70 += (0.0f -
part->unk_70) * 0.07;
190 part->unk_6C += (0.0f -
part->unk_6C) * 0.05;
213 s32 unk_34 =
part->unk_34;
214 s32 unk_00 =
part->unk_00;
223 if (
part->unk_00 != 0) {
238 if (
part->unk_4C < 0.0f) {
239 part->unk_4C += 128.0f;
242 if (
part->unk_50 > 128.0f) {
243 part->unk_50 -= 128.0f;
BSS s32 PopupMenu_SelectedIndex
void effect_63_init(EffectInstance *effect)
void effect_63_render(EffectInstance *effect)
void effect_63_appendGfx(void *effect)
EffectInstance * effect_63_main(s32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, s32 arg8, s32 arg9)
void effect_63_update(EffectInstance *effect)
#define general_heap_malloc
#define queue_render_task
#define create_effect_instance
EffectInstanceDataPtr data
struct Effect63FXData * unk_63
#define ASSERT(condition)
@ FX_INSTANCE_FLAG_DISMISS
@ RENDER_TASK_FLAG_REFLECT_FLOOR
@ RENDER_MODE_CLOUD_NO_ZCMP
#define VIRTUAL_TO_PHYSICAL(addr)
void(* appendGfx)(void *)
DisplayContext * gDisplayContext