107 for (i = 0; i < numParts; i++, part++) {
133 s32 unk_00 = part->
unk_00;
138 effect->
flags &= ~FX_INSTANCE_FLAG_DISMISS;
142 if (part->
unk_20 < 1000) {
147 if (part->
unk_20 == 1 && unk_00 == 1) {
161 if (!(unk_24 & (1 | 2))) {
178 for (i = 0; i < effect->
numParts; i++, part++) {
183 if (part->
unk_08 < 0.0f) {
185 if (part->
unk_64 < 0.0f) {
203 renderTask.
dist = 10;
213 s32 unk_34 = part->
unk_34;
214 s32 unk_00 = part->
unk_00;
215 f32 unk_48 = part->
unk_48;
230 for (i = 0; i < ((
EffectInstance*)effect)->numParts; i++, part++) {
238 if (part->
unk_4C < 0.0f) {
242 if (part->
unk_50 > 128.0f) {
246 tempX = part->
unk_4C * 4.0f;
247 tempY = part->
unk_50 * 4.0f;
250 guScaleF(sp58, unk_48, unk_48, unk_48);
263 gDPSetTileSize(
gMainGfxPos++, 1, tempX, tempY, (tempX + 0x3F) * 4, (tempY + 0xF) * 4);
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
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(* renderUI)(EffectInstance *effectInst)
void(* init)(EffectInstance *effectInst)
void(* update)(EffectInstance *effectInst)
void(* renderWorld)(EffectInstance *effectInst)
void(* appendGfx)(void *)
DisplayContext * gDisplayContext