Go to the source code of this file.
◆ shattering_stones_init()
◆ shattering_stones_update()
Definition at line 91 of file shattering_stones.c.
91 {
93 s32 i;
94
95 if (
part->unk_24 == 0) {
102 }
103 }
104
105 if (
part->unk_24 == 1) {
107 if (
part->unk_20 < 0) {
109 return;
110 }
111
112 if (
part->unk_20 < 10) {
114 }
115
118 part->unk_14 += -0.2;
122 part->unk_2C += 10.0f;
123 part->unk_34 += 20.0f;
124 }
125 }
126}
BSS s32 PopupMenu_SelectedIndex
struct ShatteringStonesFXData * shatteringStones
EffectInstanceDataPtr data
Referenced by shattering_stones_main().
◆ shattering_stones_render()
Definition at line 128 of file shattering_stones.c.
128 {
131
136
139}
#define queue_render_task
@ RENDER_TASK_FLAG_REFLECT_FLOOR
@ RENDER_MODE_CLOUD_NO_ZCMP
void shattering_stones_appendGfx(void *effect)
void(* appendGfx)(void *)
Referenced by shattering_stones_main().
◆ shattering_stones_appendGfx()
void shattering_stones_appendGfx |
( |
void * | effect | ) |
|
Definition at line 141 of file shattering_stones.c.
141 {
147 s32 i;
148
151
152 if (
part->unk_24 == 0) {
165
170 } else {
171 s32 unk_28 =
part->unk_28;
172
179
183
190
195 }
196 }
197}
#define VIRTUAL_TO_PHYSICAL(addr)
DisplayContext * gDisplayContext
Referenced by shattering_stones_render().
◆ shattering_stones_main()
void shattering_stones_main |
( |
s32 | arg0, |
|
|
f32 | arg1, |
|
|
f32 | arg2, |
|
|
f32 | arg3, |
|
|
f32 | arg4 ) |
Definition at line 41 of file shattering_stones.c.
41 {
45 s32 numParts = 9;
46 s32 i;
47
54
59
73
75 for (i = 1; i < numParts; i++,
part++) {
85 }
86}
#define general_heap_malloc
#define create_effect_instance
#define ASSERT(condition)
void shattering_stones_init(EffectInstance *effect)
void shattering_stones_render(EffectInstance *effect)
void shattering_stones_update(EffectInstance *effect)
◆ D_09000C00_341480
◆ D_09001068_3418E8
◆ D_09001080_341900
◆ D_09001098_341918
◆ D_090010B8_341938
◆ D_090010D0_341950
◆ D_090010E8_341968
◆ D_09001108_341988
◆ D_09001120_3419A0
◆ D_09001138_3419B8
◆ D_E002C940
◆ D_E002C964
Initial value:= {
-1.0f, -0.5f, 0.5f, 1.0f, -1.0f, -0.5f, 0.5f, 1.0f
}
Definition at line 21 of file shattering_stones.c.
21 {
22 -1.0f, -0.5f, 0.5f, 1.0f, -1.0f, -0.5f, 0.5f, 1.0f
23};
Referenced by shattering_stones_main().
◆ D_E002C984
Initial value:= {
{ -5.0f, -4.0f },
{ -3.0f, -2.0f },
{ 2.0f, -3.0f },
{ 5.0f, -4.0f },
{ -4.0f, 2.0f },
{ -1.0f, 4.0f },
{ 3.0f, 2.0f },
{ 5.0f, 4.0f }
}
Definition at line 25 of file shattering_stones.c.
25 {
26 { -5.0f, -4.0f },
27 { -3.0f, -2.0f },
28 { 2.0f, -3.0f },
29 { 5.0f, -4.0f },
30 { -4.0f, 2.0f },
31 { -1.0f, 4.0f },
32 { 3.0f, 2.0f },
33 { 5.0f, 4.0f }
34};
Referenced by shattering_stones_main().