Go to the source code of this file.
◆ fire_flower_appendGfx()
| void fire_flower_appendGfx |
( |
void * | effect | ) |
|
Definition at line 202 of file fire_flower.c.
202 {
212
215
220
224
225 if ((
u32) (unk_04 - 4) < 3U) {
228
231
234 if (
part->unk_40.z == 0) {
239
243 }
244 }
245
247 }
248
257 0x0080, 1,
G_IM_FMT_CI, 32, 0, 0, 0, 31, 31, 0,
260
267
272}
BSS s32 PopupMenu_SelectedIndex
char D_09000000_3803A0[][0x200]
#define VIRTUAL_TO_PHYSICAL(addr)
DisplayContext * gDisplayContext
Referenced by fire_flower_render().
◆ fire_flower_init()
◆ fire_flower_update()
Definition at line 81 of file fire_flower.c.
81 {
86
89
90 unk_04 =
part->unk_04;
92
93 if (unk_04 == 7) {
95 return;
96 }
97
98 switch (unk_04) {
99 case 0:
106 break;
107 case 1:
111 } else {
115 }
116 break;
117 case 2:
121 } else {
123 }
124 break;
125 case 3:
129 } else {
131 }
132 break;
133 case 4:
137 } else {
142 } else {
143 part->unk_30 = 1.05f;
144 }
145 }
146 break;
147 case 5:
151 } else {
153 part->unk_2C = -10.0f;
154 }
155 break;
156 case 6:
157 part->unk_28 += 36.0f;
160 if (
part->unk_28 >= 720.0f) {
161 part->unk_28 = 720.0f;
163 }
164 break;
165 }
166
167 unk_04 =
part->unk_04;
169
170 if (unk_04 == 4 || unk_04 == 5 || unk_04 == 6) {
172 if (
part->unk_40.z <= 0 || --
part->unk_40.z <= 0) {
177
178 if (unk_04 == 4 &&
part->pos.x > 200.0f) {
183 }
184 }
185 }
186 }
187}
EffectInstanceDataPtr data
struct FireFlowerFXData * fireFlower
void stars_spread_main(s32 arg0, f32 arg1, f32 arg2, f32 arg3, s32 arg4, s32 arg5)
Referenced by fire_flower_main().
◆ fire_flower_render()
Definition at line 189 of file fire_flower.c.
189 {
192
197
200}
#define queue_render_task
void fire_flower_appendGfx(void *effect)
@ RENDER_TASK_FLAG_REFLECT_FLOOR
@ RENDER_MODE_CLOUD_NO_ZCMP
void(* appendGfx)(void *)
Referenced by fire_flower_main().
◆ fire_flower_main()
Definition at line 18 of file fire_flower.c.
18 {
25
30 bp.renderUI =
nullptr;
32
37
39
50
53 part->unk_2C = -10.0f;
54
56
57 for (i = 1; i < numParts; i++,
part++) {
71 }
72
73 return effect;
74}
#define general_heap_malloc
#define create_effect_instance
void fire_flower_init(EffectInstance *effect)
void fire_flower_render(EffectInstance *effect)
void fire_flower_update(EffectInstance *effect)
#define ASSERT(condition)
◆ EFFECT_DEF_STARS_SPREAD()
◆ D_09000000_3803A0
| char D_09000000_3803A0[][0x200] |
|
extern |
◆ D_09000D40_3810E0
◆ D_09000DE0_381180
◆ D_09000EB8_381258
◆ D_09000ED8_381278
◆ D_09000EF8_381298
◆ D_E007EC30
| s8 D_E007EC30[] = { 50, 60, 70, 80, 90, 100, 105, 100 } |