summaryrefslogtreecommitdiff
path: root/libs/Z2AudioLib/Z2Param.cpp
blob: 6f62db087a4ad086154deb46ce3ec90f172d85f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
//
// Generated By: dol2asm
// Translation Unit: Z2Param
//

#include "Z2AudioLib/Z2Param.h"
#include "dol2asm.h"
#include "dolphin/types.h"

//
// Forward References:
//

extern "C" f32 DISTANCE_MAX__7Z2Param;
extern "C" f32 MAX_VOLUME_DISTANCE__7Z2Param;
extern "C" f32 DOLBY_CENTER_VALUE__7Z2Param;
extern "C" f32 DOLBY_FLONT_DISTANCE_MAX__7Z2Param;
extern "C" f32 DOLBY_BEHIND_DISTANCE_MAX__7Z2Param;
extern "C" f32 DISTANCE_FX_PARAM__7Z2Param;
extern "C" f32 SONIC_SPEED__7Z2Param;
extern "C" f32 VOL_BGM_DEFAULT__7Z2Param;
extern "C" f32 VOL_SE_SYSTEM_DEFAULT__7Z2Param;
extern "C" f32 VOL_SE_LINK_VOICE_DEFAULT__7Z2Param;
extern "C" f32 VOL_SE_LINK_MOTION_DEFAULT__7Z2Param;
extern "C" f32 VOL_SE_LINK_FOOTNOTE_DEFAULT__7Z2Param;
extern "C" f32 VOL_SE_CHAR_VOICE_DEFAULT__7Z2Param;
extern "C" f32 VOL_SE_CHAR_MOVE_DEFAULT__7Z2Param;
extern "C" f32 VOL_SE_OBJECT_DEFAULT__7Z2Param;
extern "C" f32 VOL_SE_ATMOSPHERE_DEFAULT__7Z2Param;
extern "C" f32 VOL_BGM_TALKING__7Z2Param;
extern "C" f32 VOL_SE_SYSTEM_TALKING__7Z2Param;
extern "C" f32 VOL_SE_LINK_VOICE_TALKING__7Z2Param;
extern "C" f32 VOL_SE_LINK_MOTION_TALKING__7Z2Param;
extern "C" f32 VOL_SE_LINK_FOOTNOTE_TALKING__7Z2Param;
extern "C" f32 VOL_SE_CHAR_VOICE_TALKING__7Z2Param;
extern "C" f32 VOL_SE_CHAR_MOVE_TALKING__7Z2Param;
extern "C" f32 VOL_SE_OBJECT_TALKING__7Z2Param;
extern "C" f32 VOL_SE_ATMOSPHERE_TALKING__7Z2Param;
extern "C" f32 VOL_BGM_PAUSING__7Z2Param;
extern "C" f32 VOL_SE_SYSTEM_PAUSING__7Z2Param;
extern "C" f32 VOL_SE_LINK_VOICE_PAUSING__7Z2Param;
extern "C" f32 VOL_SE_LINK_MOTION_PAUSING__7Z2Param;
extern "C" f32 VOL_SE_LINK_FOOTNOTE_PAUSING__7Z2Param;
extern "C" f32 VOL_SE_CHAR_VOICE_PAUSING__7Z2Param;
extern "C" f32 VOL_SE_CHAR_MOVE_PAUSING__7Z2Param;
extern "C" f32 VOL_SE_OBJECT_PAUSING__7Z2Param;
extern "C" f32 VOL_SE_ATMOSPHERE_PAUSING__7Z2Param;
extern "C" extern u8 struct_80450860[4];
extern "C" extern u8 struct_80450864[4];
extern "C" extern u8 struct_80450868[4];
extern "C" extern u32 data_8045086C;
extern "C" f32 MIN_DISTANCE_VOLUME__7Z2Param;
extern "C" f32 ENEMY_LASTHIT_MUTE_VOLUME__7Z2Param;
extern "C" extern u8 struct_80451340[8];
extern "C" extern u8 data_80451348[8];

//
// External References:
//

//
// Declarations:
//

/* ############################################################################################## */
/* 804507D8-804507DC 000258 0004+00 0/0 4/4 0/0 .sdata           DISTANCE_MAX__7Z2Param */
SECTION_SDATA f32 Z2Param::DISTANCE_MAX = 2000.0f;

/* 804507DC-804507E0 00025C 0004+00 0/0 3/3 0/0 .sdata           MAX_VOLUME_DISTANCE__7Z2Param */
SECTION_SDATA f32 Z2Param::MAX_VOLUME_DISTANCE = 300.0f;

/* 804507E0-804507E4 000260 0004+00 0/0 1/1 0/0 .sdata           DOLBY_CENTER_VALUE__7Z2Param */
SECTION_SDATA f32 Z2Param::DOLBY_CENTER_VALUE = 3.0f / 10.0f;

/* 804507E4-804507E8 000264 0004+00 0/0 3/3 0/0 .sdata           DOLBY_FLONT_DISTANCE_MAX__7Z2Param
 */
SECTION_SDATA f32 Z2Param::DOLBY_FLONT_DISTANCE_MAX = -300.0f;

/* 804507E8-804507EC 000268 0004+00 0/0 3/3 0/0 .sdata           DOLBY_BEHIND_DISTANCE_MAX__7Z2Param
 */
SECTION_SDATA f32 Z2Param::DOLBY_BEHIND_DISTANCE_MAX = 600.0f;

/* 804507EC-804507F0 00026C 0004+00 0/0 1/1 0/0 .sdata           DISTANCE_FX_PARAM__7Z2Param */
SECTION_SDATA f32 Z2Param::DISTANCE_FX_PARAM = 10.0f / 127.0f;

/* 804507F0-804507F4 000270 0004+00 0/0 1/1 0/0 .sdata           SONIC_SPEED__7Z2Param */
SECTION_SDATA f32 Z2Param::SONIC_SPEED = 360.0f;

/* 804507F4-804507F8 000274 0004+00 0/0 3/3 0/0 .sdata           VOL_BGM_DEFAULT__7Z2Param */
SECTION_SDATA f32 Z2Param::VOL_BGM_DEFAULT = 1.0f;

/* 804507F8-804507FC 000278 0004+00 0/0 2/2 0/0 .sdata           VOL_SE_SYSTEM_DEFAULT__7Z2Param */
SECTION_SDATA f32 Z2Param::VOL_SE_SYSTEM_DEFAULT = 120.0f / 127.0f;

/* 804507FC-80450800 00027C 0004+00 0/0 3/3 0/0 .sdata           VOL_SE_LINK_VOICE_DEFAULT__7Z2Param
 */
SECTION_SDATA f32 Z2Param::VOL_SE_LINK_VOICE_DEFAULT = 1.0f;

/* 80450800-80450804 000280 0004+00 0/0 3/3 0/0 .sdata VOL_SE_LINK_MOTION_DEFAULT__7Z2Param */
SECTION_SDATA f32 Z2Param::VOL_SE_LINK_MOTION_DEFAULT = 120.0f / 127.0f;

/* 80450804-80450808 000284 0004+00 0/0 3/3 0/0 .sdata VOL_SE_LINK_FOOTNOTE_DEFAULT__7Z2Param */
SECTION_SDATA f32 Z2Param::VOL_SE_LINK_FOOTNOTE_DEFAULT = 120.0f / 127.0f;

/* 80450808-8045080C 000288 0004+00 0/0 3/3 0/0 .sdata           VOL_SE_CHAR_VOICE_DEFAULT__7Z2Param
 */
SECTION_SDATA f32 Z2Param::VOL_SE_CHAR_VOICE_DEFAULT = 120.0f / 127.0f;

/* 8045080C-80450810 00028C 0004+00 0/0 3/3 0/0 .sdata           VOL_SE_CHAR_MOVE_DEFAULT__7Z2Param
 */
SECTION_SDATA f32 Z2Param::VOL_SE_CHAR_MOVE_DEFAULT = 120.0f / 127.0f;

/* 80450810-80450814 000290 0004+00 0/0 3/3 0/0 .sdata           VOL_SE_OBJECT_DEFAULT__7Z2Param */
SECTION_SDATA f32 Z2Param::VOL_SE_OBJECT_DEFAULT = 120.0f / 127.0f;

/* 80450814-80450818 000294 0004+00 0/0 3/3 0/0 .sdata           VOL_SE_ATMOSPHERE_DEFAULT__7Z2Param
 */
SECTION_SDATA f32 Z2Param::VOL_SE_ATMOSPHERE_DEFAULT = 120.0f / 127.0f;

/* 80450818-8045081C 000298 0004+00 0/0 1/1 0/0 .sdata           VOL_BGM_TALKING__7Z2Param */
SECTION_SDATA f32 Z2Param::VOL_BGM_TALKING = 0.5f;

/* 8045081C-80450820 00029C 0004+00 0/0 1/1 0/0 .sdata           VOL_SE_SYSTEM_TALKING__7Z2Param */
SECTION_SDATA f32 Z2Param::VOL_SE_SYSTEM_TALKING = 112.0f / 127.0f;

/* 80450820-80450824 0002A0 0004+00 0/0 1/1 0/0 .sdata           VOL_SE_LINK_VOICE_TALKING__7Z2Param
 */
SECTION_SDATA f32 Z2Param::VOL_SE_LINK_VOICE_TALKING = 104.0f / 127.0f;

/* 80450824-80450828 0002A4 0004+00 0/0 1/1 0/0 .sdata VOL_SE_LINK_MOTION_TALKING__7Z2Param */
SECTION_SDATA f32 Z2Param::VOL_SE_LINK_MOTION_TALKING = 96.0f / 127.0f;

/* 80450828-8045082C 0002A8 0004+00 0/0 1/1 0/0 .sdata VOL_SE_LINK_FOOTNOTE_TALKING__7Z2Param */
SECTION_SDATA f32 Z2Param::VOL_SE_LINK_FOOTNOTE_TALKING = 96.0f / 127.0f;

/* 8045082C-80450830 0002AC 0004+00 0/0 1/1 0/0 .sdata           VOL_SE_CHAR_VOICE_TALKING__7Z2Param
 */
SECTION_SDATA f32 Z2Param::VOL_SE_CHAR_VOICE_TALKING = 120.0f / 127.0f;

/* 80450830-80450834 0002B0 0004+00 0/0 1/1 0/0 .sdata           VOL_SE_CHAR_MOVE_TALKING__7Z2Param
 */
SECTION_SDATA f32 Z2Param::VOL_SE_CHAR_MOVE_TALKING = 119.0f / 127.0f;

/* 80450834-80450838 0002B4 0004+00 0/0 1/1 0/0 .sdata           VOL_SE_OBJECT_TALKING__7Z2Param */
SECTION_SDATA f32 Z2Param::VOL_SE_OBJECT_TALKING = 96.0f / 127.0f;

/* 80450838-8045083C 0002B8 0004+00 0/0 1/1 0/0 .sdata           VOL_SE_ATMOSPHERE_TALKING__7Z2Param
 */
SECTION_SDATA f32 Z2Param::VOL_SE_ATMOSPHERE_TALKING = 96.0f / 127.0f;

/* 8045083C-80450840 0002BC 0004+00 0/0 1/1 0/0 .sdata           VOL_BGM_PAUSING__7Z2Param */
SECTION_SDATA f32 Z2Param::VOL_BGM_PAUSING = 3.0f / 10.0f;

/* 80450840-80450844 0002C0 0004+00 0/0 1/1 0/0 .sdata           VOL_SE_SYSTEM_PAUSING__7Z2Param */
SECTION_SDATA f32 Z2Param::VOL_SE_SYSTEM_PAUSING = 112.0f / 127.0f;

/* 80450844-80450848 0002C4 0004+00 0/0 1/1 0/0 .sdata           VOL_SE_LINK_VOICE_PAUSING__7Z2Param
 */
SECTION_SDATA f32 Z2Param::VOL_SE_LINK_VOICE_PAUSING = 80.0f / 127.0f;

/* 80450848-8045084C 0002C8 0004+00 0/0 1/1 0/0 .sdata VOL_SE_LINK_MOTION_PAUSING__7Z2Param */
SECTION_SDATA f32 Z2Param::VOL_SE_LINK_MOTION_PAUSING = 72.0f / 127.0f;

/* 8045084C-80450850 0002CC 0004+00 0/0 1/1 0/0 .sdata VOL_SE_LINK_FOOTNOTE_PAUSING__7Z2Param */
SECTION_SDATA f32 Z2Param::VOL_SE_LINK_FOOTNOTE_PAUSING = 72.0f / 127.0f;

/* 80450850-80450854 0002D0 0004+00 0/0 1/1 0/0 .sdata           VOL_SE_CHAR_VOICE_PAUSING__7Z2Param
 */
SECTION_SDATA f32 Z2Param::VOL_SE_CHAR_VOICE_PAUSING = 72.0f / 127.0f;

/* 80450854-80450858 0002D4 0004+00 0/0 1/1 0/0 .sdata           VOL_SE_CHAR_MOVE_PAUSING__7Z2Param
 */
SECTION_SDATA f32 Z2Param::VOL_SE_CHAR_MOVE_PAUSING = 72.0f / 127.0f;

/* 80450858-8045085C 0002D8 0004+00 0/0 1/1 0/0 .sdata           VOL_SE_OBJECT_PAUSING__7Z2Param */
SECTION_SDATA f32 Z2Param::VOL_SE_OBJECT_PAUSING = 72.0f / 127.0f;

/* 8045085C-80450860 0002DC 0004+00 0/0 1/1 0/0 .sdata           VOL_SE_ATMOSPHERE_PAUSING__7Z2Param
 */
SECTION_SDATA f32 Z2Param::VOL_SE_ATMOSPHERE_PAUSING = 72.0f / 127.0f;

/* 80450860-80450864 -00001 0004+00 0/0 15/15 0/0 .sdata           None */
SECTION_SDATA extern u8 struct_80450860[4];
SECTION_SDATA u8 struct_80450860[4] = {
    /* 80450860 0001+00 data_80450860 None */
    0x21,
    /* 80450861 0001+00 data_80450861 None */
    0x3C,
    /* 80450862 0001+00 data_80450862 None */
    0x3C,
    /* 80450863 0001+00 data_80450863 None */
    0x1E,
};

/* 80450864-80450868 -00001 0004+00 0/0 2/2 0/0 .sdata           None */
SECTION_SDATA extern u8 struct_80450864[4];
SECTION_SDATA u8 struct_80450864[4] = {
    /* 80450864 0001+00 data_80450864 None */
    0x14,
    /* 80450865 0001+00 data_80450865 None */
    0x1E,
    /* 80450866 0001+00 data_80450866 None */
    0x0A,
    /* 80450867 0001+00 data_80450867 None */
    0x1E,
};

/* 80450868-8045086C -00001 0004+00 0/0 5/5 0/0 .sdata           None */
SECTION_SDATA extern u8 struct_80450868[4];
SECTION_SDATA u8 struct_80450868[4] = {
    /* 80450868 0001+00 data_80450868 None */
    0x01,
    /* 80450869 0001+00 data_80450869 None */
    0x0A,
    /* 8045086A 0001+00 data_8045086A None */
    0x1E,
    /* 8045086B 0001+00 data_8045086B None */
    0x14,
};

/* 8045086C-80450870 0002EC 0004+00 0/0 3/3 0/0 .sdata           None */
SECTION_SDATA extern u32 data_8045086C = 0x01000000;

/* 80451338-8045133C 000838 0004+00 0/0 1/1 0/0 .sbss            MIN_DISTANCE_VOLUME__7Z2Param */
f32 Z2Param::MIN_DISTANCE_VOLUME;

/* 8045133C-80451340 00083C 0004+00 0/0 1/1 0/0 .sbss            ENEMY_LASTHIT_MUTE_VOLUME__7Z2Param
 */
f32 Z2Param::ENEMY_LASTHIT_MUTE_VOLUME;

/* 80451340-80451348 -00001 0008+00 0/0 2/2 0/0 .sbss            None */
/* 80451340 0001+00 data_80451340 None */
/* 80451341 0001+00 data_80451341 None */
/* 80451342 0006+00 data_80451342 None */
extern u8 struct_80451340[8];
u8 struct_80451340[8];

/* 80451348-80451350 000848 0008+00 0/0 4/4 0/0 .sbss            None */
extern u8 data_80451348[8];
u8 data_80451348[8];