3#include <sound/SndObjectEnemy.h>
4#include <sound/SndObjectMap.h>
5#include <sound/SndObjectPlayer.h>
18 convertAudioObjctPos(screen_pos, sead::Vector2f(bg_pos.x, bg_pos.y));
22 static void breakdownSE(s32 combo_count,
const sead::Vector3f& pos);
50 obj.startSound(
mLabel, pos, line_flag);
66 static_assert(
sizeof(
SoundID) == 4);
79 SndObjctEmy::startSound(label, line_flag);
84 SndObjctEmy::holdSound(label, line_flag);
89 SndObjctEmy::startSound(label, seq_var, line_flag);
94 SndObjctEmy::holdSound(label, seq_var, line_flag);
99 sead::Vector2f screen_pos;
100 convertAudioObjctPos(&screen_pos, pos);
101 SndObjctEmy::startSound(label, screen_pos, line_flag);
106 sead::Vector2f screen_pos;
107 convertAudioObjctPos(&screen_pos, pos);
108 SndObjctEmy::startSound(label, screen_pos, line_flag);
113 sead::Vector2f screen_pos;
114 convertAudioObjctPos(&screen_pos, pos);
115 SndObjctEmy::holdSound(label, screen_pos, line_flag);
120 sead::Vector2f screen_pos;
121 convertAudioObjctPos(&screen_pos, pos);
122 SndObjctEmy::holdSound(label, screen_pos, line_flag);
125 void calc(
const sead::Vector2f& pos)
127 sead::Vector2f screen_pos;
128 convertAudioObjctPos(&screen_pos, pos);
129 SndObjctEmy::calc(screen_pos);
132 void calc(
const sead::Vector3f& pos)
134 sead::Vector2f screen_pos;
135 convertAudioObjctPos(&screen_pos, pos);
136 SndObjctEmy::calc(screen_pos);
151 sead::Vector2f screen_pos;
152 convertAudioObjctPos(&screen_pos, pos);
153 SndObjctCmnEmy::startSound(label, screen_pos, line_flag);
158 sead::Vector2f screen_pos;
159 convertAudioObjctPos(&screen_pos, pos);
160 SndObjctCmnEmy::startSound(label, screen_pos, line_flag);
165 sead::Vector2f screen_pos;
166 convertAudioObjctPos(&screen_pos, pos);
167 SndObjctCmnEmy::startSound(label, screen_pos, seq_var, line_flag);
172 sead::Vector2f screen_pos;
173 convertAudioObjctPos(&screen_pos, pos);
174 SndObjctCmnEmy::startSound(label, screen_pos, seq_var, line_flag);
179 sead::Vector2f screen_pos;
180 convertAudioObjctPos(&screen_pos, pos);
181 SndObjctCmnEmy::holdSound(label, handle_id, screen_pos, line_flag);
186 sead::Vector2f screen_pos;
187 convertAudioObjctPos(&screen_pos, pos);
188 SndObjctCmnEmy::holdSound(label, handle_id, screen_pos, line_flag);
193 sead::Vector2f screen_pos;
194 convertAudioObjctPos(&screen_pos, pos);
195 SndObjctCmnEmy::holdSound(label, handle_id, screen_pos, seq_var, line_flag);
200 sead::Vector2f screen_pos;
201 convertAudioObjctPos(&screen_pos, pos);
202 SndObjctCmnEmy::holdSound(label, handle_id, screen_pos, seq_var, line_flag);
217 sead::Vector2f screen_pos;
218 convertAudioObjctPos(&screen_pos, pos);
219 SndObjctCmnMap::startSound(label, screen_pos, line_flag);
224 sead::Vector2f screen_pos;
225 convertAudioObjctPos(&screen_pos, pos);
226 SndObjctCmnMap::startSound(label, screen_pos, line_flag);
231 sead::Vector2f screen_pos;
232 convertAudioObjctPos(&screen_pos, pos);
233 SndObjctCmnMap::startSound(label, screen_pos, seq_var, line_flag);
238 sead::Vector2f screen_pos;
239 convertAudioObjctPos(&screen_pos, pos);
240 SndObjctCmnMap::startSound(label, screen_pos, seq_var, line_flag);
245 sead::Vector2f screen_pos;
246 convertAudioObjctPos(&screen_pos, pos);
247 SndObjctCmnMap::holdSound(label, handle_id, screen_pos, line_flag);
252 sead::Vector2f screen_pos;
253 convertAudioObjctPos(&screen_pos, pos);
254 SndObjctCmnMap::holdSound(label, handle_id, screen_pos, line_flag);
259 sead::Vector2f screen_pos;
260 convertAudioObjctPos(&screen_pos, pos);
261 SndObjctCmnMap::holdSound(label, handle_id, screen_pos, seq_var, line_flag);
266 sead::Vector2f screen_pos;
267 convertAudioObjctPos(&screen_pos, pos);
268 SndObjctCmnMap::holdSound(label, handle_id, screen_pos, seq_var, line_flag);
283 SndObjctPly::startSound(label, line_flag);
288 SndObjctPly::holdSound(label, line_flag);
293 SndObjctPly::startSound(label, seq_var, line_flag);
298 SndObjctPly::holdSound(label, seq_var, line_flag);
303 sead::Vector2f screen_pos;
304 convertAudioObjctPos(&screen_pos, pos);
305 SndObjctPly::startSound(label, screen_pos, line_flag);
310 sead::Vector2f screen_pos;
311 convertAudioObjctPos(&screen_pos, pos);
312 SndObjctPly::startSound(label, screen_pos, line_flag);
317 sead::Vector2f screen_pos;
318 convertAudioObjctPos(&screen_pos, pos);
319 SndObjctPly::holdSound(label, screen_pos, line_flag);
324 sead::Vector2f screen_pos;
325 convertAudioObjctPos(&screen_pos, pos);
326 SndObjctPly::holdSound(label, screen_pos, line_flag);
329 void calc(
const sead::Vector2f& pos)
331 sead::Vector2f screen_pos;
332 convertAudioObjctPos(&screen_pos, pos);
333 SndObjctPly::calc(screen_pos);
336 void calc(
const sead::Vector3f& pos)
338 sead::Vector2f screen_pos;
339 convertAudioObjctPos(&screen_pos, pos);
340 SndObjctPly::calc(screen_pos);
345 SndObjctPly::startPlyVoiceSound(voice_id, line_flag);
Definition GameAudio.h:142
void holdSound(const char *label, s32 handle_id, const sead::Vector2f &pos, s16 seq_var, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN)
Definition GameAudio.h:191
void startSound(const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:149
void holdSound(const char *label, s32 handle_id, const sead::Vector2f &pos, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN)
Definition GameAudio.h:177
void startSound(const char *label, const sead::Vector2f &pos, s16 seq_var, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:163
AudioObjctCmnEmy(nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN)
Definition GameAudio.h:144
Definition GameAudio.h:208
void holdSound(const char *label, s32 handle_id, const sead::Vector2f &pos, s16 seq_var, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN)
Definition GameAudio.h:257
void startSound(const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:215
void startSound(const char *label, const sead::Vector2f &pos, s16 seq_var, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:229
void holdSound(const char *label, s32 handle_id, const sead::Vector2f &pos, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN)
Definition GameAudio.h:243
AudioObjctCmnMap(nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN)
Definition GameAudio.h:210
Definition GameAudio.h:70
void startSound(const char *label, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:77
AudioObjctEmy(ObjType type=ObjType(0), nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN)
Definition GameAudio.h:72
void holdSound(const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:111
void startSound(const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:97
void holdSound(const char *label, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:82
void calc(const sead::Vector2f &pos)
Definition GameAudio.h:125
void holdSound(const char *label, s16 seq_var, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:92
void startSound(const char *label, s16 seq_var, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:87
Definition GameAudio.h:274
void holdSound(const char *label, s16 seq_var, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:296
void calc(const sead::Vector2f &pos)
Definition GameAudio.h:329
void holdSound(const char *label, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:286
void startSound(const char *label, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:281
void holdSound(const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:315
AudioObjctPly(ObjType type=ObjType(0), nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN)
Definition GameAudio.h:276
void startSound(const char *label, s16 seq_var, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:291
void startPlyVoiceSound(PlayerVoiceID voice_id, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN)
Definition GameAudio.h:343
void startSound(const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) override
Definition GameAudio.h:301
Definition GameAudio.h:35
const char * mLabel
Definition GameAudio.h:64
SoundID(const char *label)
Definition GameAudio.h:37
operator const char *() const
Definition GameAudio.h:42
void startSoundMap(const sead::Vector3f &pos, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) const
Definition GameAudio.h:58
void startSoundEmy(const sead::Vector3f &pos, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) const
Definition GameAudio.h:53
void startSound(T &obj, const sead::Vector3f &pos, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN) const
Definition GameAudio.h:48
static GameAudio * sInstance
Definition GameAudio.h:360
static GameAudio * instance()
Definition GameAudio.h:10
static SndObjctPly::PlyMode getPlyMode(PlayerMode player_mode)
static nw::snd::OutputLine getRemotePlayer(s32 player_no)
static AudioObjctCmnMap * getAudioObjMap()
Definition GameAudio.h:356
static AudioObjctCmnEmy * getAudioObjEmy()
Definition GameAudio.h:355
static AudioObjctCmnEmy * sAudioObjEmy
Definition GameAudio.h:362
static void convertAudioObjctPos(sead::Vector2f *screen_pos, const sead::Vector2f &bg_pos)
static AudioObjctCmnMap * sAudioObjMap
Definition GameAudio.h:364
static void breakdownSE(s32 combo_count, const sead::Vector3f &pos)