Go to the source code of this file.
◆ radial_shimmer_init()
◆ radial_shimmer_update()
Definition at line 206 of file radial_shimmer.c.
206 {
208 s32 unk_28;
213 s32 i;
214
217
221 }
222
223 if (
part->timeLeft < 0) {
225 return;
226 }
227
228 unk_28 =
part->timeLeft;
229
230 if (
part->lifeTime <= 10) {
231 part->unk_24 = (
part->lifeTime * 255) / 10;
232 }
233
234 if (unk_28 < 6) {
235 part->unk_24 = (unk_28 * 255) / 6;
236 }
237
240 }
241
243
246
251
255
263
264 if (
part->unk_40 < 0.0f) {
265 part->unk_40 += 512.0f;
266 }
267
268 if (
part->unk_48 < 0.0f) {
269 part->unk_48 += 512.0f;
270 }
271 }
272}
BSS s32 PopupMenu_SelectedIndex
EffectInstanceDataPtr data
struct RadialShimmerFXData * radialShimmer
@ FX_INSTANCE_FLAG_DISMISS
Referenced by radial_shimmer_main().
◆ radial_shimmer_render()
Definition at line 274 of file radial_shimmer.c.
274 {
277
282
285}
#define queue_render_task
@ RENDER_TASK_FLAG_REFLECT_FLOOR
@ RENDER_MODE_CLOUD_NO_ZCMP
void radial_shimmer_appendGfx(void *effect)
void(* appendGfx)(void *)
Referenced by radial_shimmer_main().
◆ radial_shimmer_appendGfx()
void radial_shimmer_appendGfx |
( |
void * | effect | ) |
|
Definition at line 287 of file radial_shimmer.c.
287 {
303 s32 alpha;
307 s32 i;
308
312
315
322
325
328
334
335 for (i = 0; i <
effectTemp->numParts; i++, data++) {
337
339 case 0:
340 case 1:
343 break;
344 case 8:
347 break;
348 case 11:
351 break;
352 default:
355 break;
356 }
357
362
366 }
367
372}
#define VIRTUAL_TO_PHYSICAL(addr)
DisplayContext * gDisplayContext
Referenced by radial_shimmer_render().
◆ radial_shimmer_main()
Definition at line 35 of file radial_shimmer.c.
35 {
39 s32 numParts = 1;
41
48
53
80
82 case 0:
83 case 1:
88 break;
89 case 2:
94 break;
95 case 3:
105 break;
106 case 4:
114 break;
115 case 5:
120 break;
121 case 6:
129 break;
130 case 7:
138 break;
139 case 8:
150 break;
151 case 9:
155 break;
156 case 10:
170 break;
171 case 11:
182 break;
183 case 12:
184 case 13:
189 break;
190 case 14:
191 default:
197 break;
198 }
199
200 return effect;
201}
#define general_heap_malloc
#define create_effect_instance
#define ASSERT(condition)
void radial_shimmer_update(EffectInstance *effect)
void radial_shimmer_init(EffectInstance *effect)
void radial_shimmer_render(EffectInstance *effect)
◆ D_09003428_36A188
◆ D_09003508_36A268
◆ D_090035E8_36A348
◆ D_090036C8_36A428
◆ D_09003830_36A590
◆ D_090038B8_36A618
◆ D_090039A8_36A708
◆ D_09003A88_36A7E8
◆ D_E0066C50
◆ D_E0066C8C
◆ D_E0066CC8
Initial value:= {
0xFFC59CFF, 0x9CFFFF73, 0xD6FF9CFF, 0xFFC57BFF, 0xB4FFDE73, 0xFFFF949C
}
Definition at line 31 of file radial_shimmer.c.
31 {
32 0xFFC59CFF, 0x9CFFFF73, 0xD6FF9CFF, 0xFFC57BFF, 0xB4FFDE73, 0xFFFF949C
33};