14 0.9f, 1.0f, 1.0f, 0.9f, 0.85f, 0.8f, 0.75f, 0.7f, 0.65f, 0.6f, 0.55f, 0.5f,
15 0.45f, 0.4f, 0.35f, 0.3f, 0.25f, 0.2f, 0.15f, 0.1f, 0.05f, 0.03f, 0.02f, 0.01f
19 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
20 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
24 0.9f, 1.0f, 1.0f, 0.9f, 0.8f, 0.7f, 0.6f, 0.5f, 0.4f, 0.3f, 0.2f, 0.1f,
25 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f
29 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
30 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
83 for (i = 1; i < numBolts; i++, part++) {
84 part->
frame = -1.0f - invisTime * (i & 1);
95 s32 type = part->
type;
104 effect->
flags &= ~FX_INSTANCE_FLAG_DISMISS;
134 for (i = 1; i < effect->
numParts; i++, part++) {
140 if (part->
frame >= 0) {
141 if (part->
frame == 0) {
142 angle = (i * 360.0f) / (effect->
numParts - 1);
150 part->
rot = -angle - 45.0f;
161 if ((time & 1) == (i & 1)) {
181 renderTask.
dist = 10;
194 s32 unk_30 = part->
alpha;
195 s32 unk_00 = part->
type;
205 guMtxCatF(mtxTemp, mtxTransform, mtxTransform);
213 for (i = 1; i < ((
EffectInstance*)effect)->numParts; i++, part++) {
214 if (part->
frame >= 0) {
#define general_heap_malloc
#define queue_render_task
#define create_effect_instance
struct StaticStatusFXData * staticStatus
#define ASSERT(condition)
@ FX_INSTANCE_FLAG_DISMISS
@ RENDER_TASK_FLAG_REFLECT_FLOOR
@ RENDER_MODE_SURFACE_OPA
#define VIRTUAL_TO_PHYSICAL(addr)
u8 StaticEffectAlphaVals1[]
void static_status_appendGfx(void *effect)
f32 StaticEffectScaleVals0[]
EffectInstance * static_status_main(s32 type, f32 x, f32 y, f32 z, f32 scale, s32 numBolts, s32 duration)
void static_status_init(EffectInstance *effect)
s32 StaticEffectFrameCount[]
u8 StaticEffectAlphaVals0[]
f32 StaticEffectScaleVals1[]
void static_status_update(EffectInstance *effect)
void static_status_render(EffectInstance *effect)
void(* renderUI)(EffectInstance *effectInst)
void(* init)(EffectInstance *effectInst)
void(* update)(EffectInstance *effectInst)
void(* renderWorld)(EffectInstance *effectInst)
void(* appendGfx)(void *)
DisplayContext * gDisplayContext