Go to the source code of this file.
◆ smoke_impact_init()
◆ smoke_impact_update()
Definition at line 79 of file smoke_impact.c.
79 {
82 s32 i;
83
87
88 if (
part->unk_24 < 0) {
90 return;
91 }
92
94 unk_1C =
part->unk_1C;
95
100 part->unk_04 = unk_1C *
part->unk_10;
102 part->unk_0C = unk_1C *
part->unk_18;
103 }
104}
BSS s32 PopupMenu_SelectedIndex
EffectInstanceDataPtr data
struct SmokeImpactFXData * smokeImpact
Referenced by smoke_impact_main().
◆ smoke_impact_render()
Definition at line 106 of file smoke_impact.c.
106 {
109
114
117}
#define queue_render_task
@ RENDER_TASK_FLAG_REFLECT_FLOOR
@ RENDER_MODE_PASS_THROUGH
void smoke_impact_appendGfx(void *effect)
void(* appendGfx)(void *)
Referenced by smoke_impact_main().
◆ smoke_impact_appendGfx()
void smoke_impact_appendGfx |
( |
void * | effect | ) |
|
Definition at line 119 of file smoke_impact.c.
119 {
131 s32 i;
132
136
141
143
144 if (unk_00 < 2) {
146 } else {
149 }
150
155
160 } else {
164 }
165
170
174 }
175
177
178 if (unk_00 == 2) {
180 }
181
183}
#define VIRTUAL_TO_PHYSICAL(addr)
DisplayContext * gDisplayContext
Referenced by smoke_impact_render().
◆ smoke_impact_main()
void smoke_impact_main |
( |
s32 | arg0, |
|
|
f32 | arg1, |
|
|
f32 | arg2, |
|
|
f32 | arg3, |
|
|
f32 | arg4, |
|
|
s32 | arg5, |
|
|
f32 | arg6, |
|
|
s32 | arg7 ) |
Definition at line 21 of file smoke_impact.c.
30 {
34 s32 i;
35
37
44
49
51
62
66
73 }
74}
#define general_heap_malloc
#define create_effect_instance
#define ASSERT(condition)
void smoke_impact_render(EffectInstance *effect)
void smoke_impact_init(EffectInstance *effect)
void smoke_impact_update(EffectInstance *effect)
◆ D_09002A38_32B8D8
◆ D_09002B60_32BA00
◆ D_09002B80_32BA20
◆ D_E003A800
◆ D_E003A80C