Go to the source code of this file.
◆ big_smoke_puff_init()
◆ big_smoke_puff_update()
Definition at line 77 of file big_smoke_puff.c.
77 {
80 s32 i;
81
82 for (i = 0; i < effect->
numParts; i++, data++) {
85
92
98 }
99 }
100 }
101 }
102 }
103
106 }
107}
BSS s32 PopupMenu_SelectedIndex
struct BigSmokePuffFXData * bigSmokePuff
EffectInstanceDataPtr data
Referenced by big_smoke_puff_main().
◆ big_smoke_puff_render()
Definition at line 109 of file big_smoke_puff.c.
109 {
112
117
120}
void big_smoke_puff_appendGfx(void *effect)
#define queue_render_task
@ RENDER_TASK_FLAG_REFLECT_FLOOR
@ RENDER_MODE_CLOUD_NO_ZCMP
void(* appendGfx)(void *)
Referenced by big_smoke_puff_main().
◆ big_smoke_puff_appendGfx()
void big_smoke_puff_appendGfx |
( |
void * | effect | ) |
|
Definition at line 122 of file big_smoke_puff.c.
122 {
126 s32 i;
127
130
133
136
137 for (i = 0; i < ((
EffectInstance*)effect)->numParts; i++, data++) {
139 s32 primAlpha = data->
unk_02;
143
144 if (primAlpha > 16) {
145 primAlpha = 16;
146 }
147
151
154
156
160 } else {
162
164 dlist = sDlists[(s32)
temp];
165 }
166
171 }
172 }
173
176}
#define VIRTUAL_TO_PHYSICAL(addr)
DisplayContext * gDisplayContext
Referenced by big_smoke_puff_render().
◆ big_smoke_puff_main()
Definition at line 27 of file big_smoke_puff.c.
27 {
35 s32 numParts = 10;
36 s32 i;
37
44
47
50
52
53 for (i = 0; i < effect->
numParts; i++, data++) {
63
64 theta = D_E0002760[i] + 90.0f;
68
71 }
72}
void big_smoke_puff_update(EffectInstance *effect)
void big_smoke_puff_render(EffectInstance *effect)
void big_smoke_puff_init(EffectInstance *effect)
#define general_heap_malloc
#define create_effect_instance
#define ASSERT(condition)
◆ func_E0002738()
◆ D_09000FA0_3273B0
◆ D_09001060_327470
◆ D_09001120_327530
◆ D_090011E0_3275F0
◆ D_090012A0_3276B0
◆ D_09001360_327770
◆ D_09001420_327830