Go to the source code of this file.
◆ windy_leaves_init()
◆ windy_leaves_update()
Definition at line 85 of file windy_leaves.c.
85 {
91
94 if (
part->unk_28 < 0) {
96 return;
97 }
102 part->alpha += (255 -
part->alpha) * 0.3;
103 }
106 }
107
110 case 0:
113 part->unk_14 += -0.05f;
116 part->unk_10 *= 0.94;
118 } else {
119 part->unk_14 += -0.05f;
120 part->unk_10 *= 0.92;
121 }
127 if (
part->unk_04.y < 30.0f) {
128 if (
part->unk_04.x > -200.0f) {
130 } else {
132 }
133 if (
part->unk_04.z > 0.0f) {
135 } else {
137 }
138 part->unk_30 *= 0.98;
139 part->unk_38 *= 0.98;
140 part->unk_14 *= 0.98;
141 } else {
142 if(
part->unk_04.x > 0.0f) {
144 } else {
146 }
147 if (
part->unk_04.z > 0.0f){
149 } else {
151 }
152 part->unk_30 *= 0.98;
153 part->unk_38 *= 0.98;
154 }
158 }
159 break;
160 case 1:
163 part->unk_14 += -0.05f;
164 part->unk_10 *= 0.8464;
165 part->unk_14 += -0.05f;
171 if (
part->unk_04.y < 30.0f) {
172 if (
part->unk_04.x > -200.0f) {
174 } else {
176 }
177 if (
part->unk_04.z > 0.0f) {
179 } else {
181 }
182 part->unk_30 *= 0.9603999999999999;
183 part->unk_38 *= 0.9603999999999999;
184 part->unk_14 *= 0.9603999999999999;
185 } else {
186 if (
part->unk_04.x > 0.0f){
188 } else {
190 }
191 if (
part->unk_04.z > 0.0f){
193 } else {
195 }
196 part->unk_30 *= 0.9603999999999999;
197 part->unk_38 *= 0.9603999999999999;
198 }
202 }
203 break;
204 case 2:
211 }
212 break;
213 }
214}
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 216 of file windy_leaves.c.
216 {
219
224
227}
#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()
Definition at line 13 of file windy_leaves.c.
13 {
20
25 bp.renderUI =
nullptr;
27
28 numParts = 5;
33
35 part->unk_04.x = arg1;
36 part->unk_04.y = arg2;
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