Mario Kart 64
Loading...
Searching...
No Matches
effects.h
Go to the documentation of this file.
1#ifndef EFFECTS_H
2#define EFFECTS_H
3
4#include <common_structs.h>
5
6/* Function Prototypes */
7
8void func_unnamed(void);
9s32 func_8008C1D8(s32*);
10void func_8008C1E0(s32*, s32);
11void func_unnamed1(s32);
12void func_unnamed2(s32);
13void func_unnamed3(void);
14void func_8008C204(void);
15void func_unnamed4(void);
16void func_8008C214(void);
17void func_unnamed5(void);
18void func_unnamed6(void);
19void func_unnamed7(void);
20void func_unnamed8(void);
21void func_8008C23C(void);
22void func_unnamed9(void);
23void func_unnamed10(void);
24void func_unnamed11(void);
25void func_unnamed12(void);
26void func_unnamed13(void);
27void func_unnamed14(void);
28void func_unnamed15(void);
29void func_unnamed16(void);
30void func_unnamed17(void);
31void func_unnamed18(void);
32void func_unnamed19(void);
33void func_unnamed20(void);
34void func_unnamed21(void);
35void func_unnamed22(s32, s32);
36void func_unnamed23(void);
37void func_unnamed24(void);
38void func_unnamed25(void);
39void func_unnamed26(void);
40void func_unnamed27(void);
41void func_unnamed28(void);
42void func_unnamed29(void);
43void func_unnamed30(void);
44void func_unnamed31(void);
45void func_unnamed32(void);
46void func_unnamed33(void);
48void func_unnamed34(void);
49void clean_effect(Player*, s8);
50void func_8008C528(Player*, s8);
51void func_8008C62C(Player*, s8);
52void func_8008C6D0(Player*, s8);
53void func_8008C73C(Player*, s8);
54void func_8008C8C4(Player*, s8);
55void func_8008C9EC(Player*, s8);
56void func_8008CDC0(Player*, s8);
57void func_8008CEB0(Player*, s8);
59void func_8008D0FC(Player*, s8);
60void func_8008D170(Player*, s8);
65void func_8008D570(Player*, s8);
66void func_8008D698(Player*, s8);
68void func_8008D7B0(Player*, s8);
69void func_8008D8B4(Player*, s8);
73void apply_hit_effect(Player*, s8);
77void func_8008E4A4(Player*, s8);
79void func_8008E884(Player*, s8);
89void func_8008F104(Player*, s8);
90void func_8008F1B8(Player*, s8);
93void func_8008F494(Player*, s8);
94void func_8008F5A4(Player*, s8);
95void apply_star_effect(Player*, s8);
97void func_8008F86C(Player*, s8);
98void apply_boo_effect(Player*, s8);
100void func_8008FB30(Player*, s8);
101void func_8008FC1C(Player*);
102void func_8008FC64(Player*, s8);
103void func_8008FCDC(Player*, s8);
109void func_8008FF08(Player*, s8);
110void func_80090178(Player*, s8, Vec3f, Vec3f);
111void func_80090778(Player*);
112void func_80090868(Player*);
113void func_80090970(Player*, s8, s8);
115void func_800911B4(Player*, s8);
116void func_80091298(Player*, s8);
117
118// audio/external.c
119void func_800C9250(u8);
120void func_800CA59C(u8);
121void func_800CA730(u8);
122void func_800CA984(u8);
123void func_800CAFC0(u8);
124void func_800CB064(u8);
125
126extern s32 D_8018D900[];
127extern s16 D_8018D920[];
128extern s32 gPlayerStarEffectStartTime[];
129extern s32 gPlayerBooEffectStartTime[];
130extern s32 gPlayerOtherScreensAlpha[];
131extern s32 D_8018D990[];
132
133/* This is where I'd put my static data, if I had any */
134
135extern f32 D_800E3710[];
136extern f32 D_800E3730[];
137extern f32 D_800E3750[];
138extern f32 D_800E3770[];
139extern f32 D_800E37B0[];
140extern f32 D_800E3790[];
141extern f32 D_800E37D0[];
142extern f32 D_800E37F0[];
143extern s16 D_80165190[4][8];
144extern f32 gPlayerCurrentSpeed[];
145extern s32 gFrameSinceLastACombo[];
146
147#endif
f32 Vec3f[3]
Definition common_structs.h:10
s32 D_8018D900[8]
Definition effects.c:22
s32 D_8018D990[8]
Definition effects.c:27
s16 D_8018D920[8]
Definition effects.c:23
s32 gPlayerBooEffectStartTime[8]
Definition effects.c:25
s32 gPlayerStarEffectStartTime[8]
Definition effects.c:24
s32 gPlayerOtherScreensAlpha[8]
Definition effects.c:26
void func_unnamed14(void)
Definition effects.c:82
void apply_boo_sound_effect(Player *, s8)
Definition effects.c:1470
void func_8008C528(Player *, s8)
Definition effects.c:195
void func_8008FDF4(Player *, s8)
void func_8008C204(void)
Definition effects.c:48
void func_80091298(Player *, s8)
Definition effects.c:2055
void apply_hit_by_item_effect(Player *, s8)
Definition effects.c:1047
void func_8008C8C4(Player *, s8)
Definition effects.c:293
void func_8008FCDC(Player *, s8)
Definition effects.c:1540
void remove_boost_ramp_wood_effect(Player *)
Definition effects.c:1233
void func_8008D3B0(Player *, s8)
void func_800CA984(u8)
Definition external.c:3441
void func_8008C6D0(Player *, s8)
Definition effects.c:240
void apply_hit_sound_effect(Player *, s8)
Definition effects.c:690
void apply_hit_rotating_sound_effect(Player *, s8)
Definition effects.c:830
void func_8008F86C(Player *, s8)
Definition effects.c:1422
void apply_lightning_effect(Player *, s8)
Definition effects.c:864
void func_unnamed12(void)
Definition effects.c:78
void func_8008C73C(Player *, s8)
Definition effects.c:258
void func_unnamed5(void)
Definition effects.c:57
void func_8008C1E0(s32 *, s32)
void func_unnamed8(void)
Definition effects.c:66
void func_800911B4(Player *, s8)
Definition effects.c:2012
void func_8008FE84(Player *, s8)
void apply_star_effect(Player *, s8)
Definition effects.c:1373
void func_800C9250(u8)
Definition external.c:2965
void func_8008FD4C(Player *, s8)
s16 D_80165190[4][8]
Definition render_player.c:66
void func_unnamed27(void)
Definition effects.c:115
void func_8008D170(Player *, s8)
Definition effects.c:455
void func_unnamed18(void)
Definition effects.c:90
void func_800CB064(u8)
Definition external.c:3576
void func_8008D0FC(Player *, s8)
Definition effects.c:444
void func_8008E4A4(Player *, s8)
Definition effects.c:934
void func_unnamed33(void)
Definition effects.c:133
void func_8008C62C(Player *, s8)
Definition effects.c:222
void func_8008D760(Player *)
Definition effects.c:605
void remove_lightning_effect(Player *, s8)
void func_unnamed22(s32, s32)
void func_unnamed15(void)
Definition effects.c:84
void func_unnamed29(void)
Definition effects.c:121
void remove_boost_ramp_asphalt_effect(Player *)
Definition effects.c:1191
void func_unnamed10(void)
Definition effects.c:74
void func_8008D9C0(Player *)
Definition effects.c:668
void func_800CA730(u8)
Definition external.c:3399
bool prevent_item_use(Player *)
Definition effects.c:1980
void func_unnamed23(void)
Definition effects.c:103
s32 func_8008C1D8(s32 *)
void func_8008C310(Player *)
Definition effects.c:136
void func_unnamed34(void)
Definition effects.c:143
void func_8008D698(Player *, s8)
Definition effects.c:583
void func_80090178(Player *, s8, Vec3f, Vec3f)
Definition effects.c:1691
void func_unnamed30(void)
Definition effects.c:124
void func_unnamed19(void)
Definition effects.c:92
f32 gPlayerCurrentSpeed[]
Definition spawn_players.c:35
void func_unnamed17(void)
Definition effects.c:88
void func_unnamed9(void)
Definition effects.c:72
void func_8008C23C(void)
Definition effects.c:69
void func_8008D0E4(Player *, s8)
void func_unnamed13(void)
Definition effects.c:80
void func_8008F1B8(Player *, s8)
Definition effects.c:1255
void func_800CAFC0(u8)
Definition external.c:3561
void apply_boost_ramp_wood_effect(Player *)
Definition effects.c:1216
void remove_boost_effect(Player *)
Definition effects.c:551
void func_unnamed11(void)
Definition effects.c:76
void func_unnamed28(void)
Definition effects.c:118
void func_8008F494(Player *, s8)
Definition effects.c:1325
void apply_reverse_sound_effect(Player *, s8)
Definition effects.c:995
void func_8008CEB0(Player *, s8)
Definition effects.c:390
void func_8008FF08(Player *, s8)
Definition effects.c:1601
void func_unnamed16(void)
Definition effects.c:86
void apply_hit_effect(Player *, s8)
Definition effects.c:722
void func_unnamed6(void)
Definition effects.c:60
void func_unnamed7(void)
Definition effects.c:63
void apply_star_sound_effect(Player *, s8)
Definition effects.c:1398
void func_8008C214(void)
Definition effects.c:54
void func_8008FB30(Player *, s8)
Definition effects.c:1495
void func_8008F3E0(Player *)
Definition effects.c:1304
void func_800CA59C(u8)
Definition external.c:3372
void func_unnamed20(void)
Definition effects.c:94
void apply_boost_ramp_asphalt_effect(Player *)
Definition effects.c:1168
void func_8008D570(Player *, s8)
Definition effects.c:556
s32 gFrameSinceLastACombo[]
Definition spawn_players.c:51
void func_8008D97C(Player *)
Definition effects.c:659
void func_unnamed32(void)
Definition effects.c:130
void func_unnamed25(void)
Definition effects.c:109
void func_8008F3F4(Player *, s8)
void func_8008FC1C(Player *)
Definition effects.c:1518
void func_80090868(Player *)
Definition effects.c:1794
void func_8008C9EC(Player *, s8)
Definition effects.c:318
void func_8008FDA8(Player *, s8)
void func_unnamed31(void)
Definition effects.c:127
void apply_boost_ramp_asphalt_sound_effect(Player *, s8)
Definition effects.c:1148
void func_8008D7B0(Player *, s8)
Definition effects.c:615
void apply_boost_sound_effect(Player *, s8)
Definition effects.c:509
void apply_boost_effect(Player *)
Definition effects.c:534
void func_80090970(Player *, s8, s8)
Definition effects.c:1826
void func_unnamed4(void)
Definition effects.c:51
void func_unnamed3(void)
Definition effects.c:45
void func_8008FEDC(Player *, s8)
void func_unnamed26(void)
Definition effects.c:112
void func_8008FC64(Player *, s8)
Definition effects.c:1528
void func_8008F5A4(Player *, s8)
Definition effects.c:1347
void func_80090778(Player *)
Definition effects.c:1764
void apply_boo_effect(Player *, s8)
Definition effects.c:1432
void func_unnamed24(void)
Definition effects.c:106
void func_8008F104(Player *, s8)
Definition effects.c:1238
void apply_boost_ramp_wood_sound_effect(Player *, s8)
Definition effects.c:1196
void remove_hit_by_item_effect(Player *, s8)
Definition effects.c:1137
void func_unnamed1(s32)
void apply_hit_by_item_sound_effect(Player *, s8)
Definition effects.c:1104
void func_8008D8B4(Player *, s8)
Definition effects.c:637
void func_8008E884(Player *, s8)
Definition effects.c:1036
void func_8008CDC0(Player *, s8)
Definition effects.c:372
void func_unnamed2(s32)
void clean_effect(Player *, s8)
Definition effects.c:146
void func_unnamed21(void)
Definition effects.c:96
void func_unnamed(void)
Definition effects.c:29
f32 D_800E37B0[]
Definition kart_attributes.c:422
f32 D_800E3770[]
Definition kart_attributes.c:416
f32 D_800E3710[]
Definition kart_attributes.c:407
f32 D_800E37F0[]
Definition kart_attributes.c:428
f32 D_800E37D0[]
Definition kart_attributes.c:425
f32 D_800E3790[]
Definition kart_attributes.c:419
f32 D_800E3750[]
Definition kart_attributes.c:413
f32 D_800E3730[]
Definition kart_attributes.c:410
Definition common_structs.h:264