Go to the source code of this file.
◆ windy_leaves_init()
◆ windy_leaves_update()
Definition at line 85 of file windy_leaves.c.
85 {
92 s32 i;
95
98 if (
part->unk_28 < 0) {
100 return;
101 }
106 part->alpha += (255 -
part->alpha) * 0.3;
107 }
110 }
111
114 case 0:
117 part->unk_14 += -0.05f;
120 part->unk_10 *= 0.94;
122 } else {
123 part->unk_14 += -0.05f;
124 part->unk_10 *= 0.92;
125 }
131 if (
part->unk_04.y < 30.0f) {
132 if (
part->unk_04.x > -200.0f) {
134 } else {
136 }
137 if (
part->unk_04.z > 0.0f) {
139 } else {
141 }
142 part->unk_30 *= 0.98;
143 part->unk_38 *= 0.98;
144 part->unk_14 *= 0.98;
145 } else {
146 if(
part->unk_04.x > 0.0f) {
148 } else {
150 }
151 if (
part->unk_04.z > 0.0f){
153 } else {
155 }
156 part->unk_30 *= 0.98;
157 part->unk_38 *= 0.98;
158 }
162 }
163 break;
164 case 1:
167 part->unk_14 += -0.05f;
168 part->unk_10 *= 0.8464;
169 part->unk_14 += -0.05f;
175 if (
part->unk_04.y < 30.0f) {
176 if (
part->unk_04.x > -200.0f) {
178 } else {
180 }
181 if (
part->unk_04.z > 0.0f) {
183 } else {
185 }
186 part->unk_30 *= 0.9603999999999999;
187 part->unk_38 *= 0.9603999999999999;
188 part->unk_14 *= 0.9603999999999999;
189 } else {
190 if (
part->unk_04.x > 0.0f){
192 } else {
194 }
195 if (
part->unk_04.z > 0.0f){
197 } else {
199 }
200 part->unk_30 *= 0.9603999999999999;
201 part->unk_38 *= 0.9603999999999999;
202 }
206 }
207 break;
208 case 2:
215 }
216 break;
217 }
218}
BSS s32 PopupMenu_SelectedIndex
EffectInstanceDataPtr data
struct WindyLeavesFXData * windyLeaves
s32 effect_simple_rand(s32, s32)
Referenced by windy_leaves_main().
◆ windy_leaves_render()
Definition at line 220 of file windy_leaves.c.
220 {
223
228
231}
#define queue_render_task
@ RENDER_TASK_FLAG_REFLECT_FLOOR
@ RENDER_MODE_CLOUD_NO_ZCMP
void(* appendGfx)(void *)
void windy_leaves_appendGfx(void *effect)
Referenced by windy_leaves_main().
◆ windy_leaves_appendGfx()
void windy_leaves_appendGfx |
( |
void * | effect | ) |
|
◆ windy_leaves_main()
void windy_leaves_main |
( |
s32 | type, |
|
|
f32 | arg1, |
|
|
f32 | arg2, |
|
|
f32 | arg3 ) |
Definition at line 13 of file windy_leaves.c.
13 {
18 s32 numParts;
19 s32 i;
20
27
28 numParts = 5;
33
41
43 for (i = 1; i < numParts; i++,
part++) {
53
54 switch (type) {
55 case 0:
62 break;
63 case 1:
70 break;
71 case 2:
75 break;
76 default:
77 break;
78 }
79 }
80}
#define general_heap_malloc
#define create_effect_instance
#define ASSERT(condition)
void windy_leaves_update(EffectInstance *effect)
void windy_leaves_render(EffectInstance *effect)
void windy_leaves_init(EffectInstance *effect)
◆ D_09001180_33E790
◆ D_09001258_33E868
◆ D_09001280_33E890