summaryrefslogtreecommitdiff
path: root/src/egg/audio/eggAudioSystem.cpp
diff options
context:
space:
mode:
authorrobojumper <robojumper@gmail.com>2025-07-26 22:33:49 +0200
committerrobojumper <robojumper@gmail.com>2025-09-13 11:16:20 +0200
commitb8ba5a956c4c9c3f75b8cbb16ccc1ffcb7299570 (patch)
treeedf3bf1d39fe2a7bf5561da5e7c8263925f717fa /src/egg/audio/eggAudioSystem.cpp
parent1be399e999307d9bd3fdffaf03618edefd5fdc84 (diff)
AudioSystem names from BBA, cleanup
Diffstat (limited to 'src/egg/audio/eggAudioSystem.cpp')
-rw-r--r--src/egg/audio/eggAudioSystem.cpp40
1 files changed, 20 insertions, 20 deletions
diff --git a/src/egg/audio/eggAudioSystem.cpp b/src/egg/audio/eggAudioSystem.cpp
index 8687eb62..4bc05c1d 100644
--- a/src/egg/audio/eggAudioSystem.cpp
+++ b/src/egg/audio/eggAudioSystem.cpp
@@ -8,47 +8,47 @@ namespace EGG {
AudioSystem *AudioSystem::sInstanse;
AudioSystem::AudioSystem() {
- field_0x00 = 1.0f;
- field_0x08 = 0;
- field_0x04 = 0;
+ mSavedMasterVolume = 1.0f;
+ mShutdownStatus = 0;
+ mResetStatus = 0;
sInstanse = this;
}
AudioSystem::~AudioSystem() {}
-void AudioSystem::fn_804B7270(s32 frame) {
- if (field_0x08 == 0 && field_0x04 == 0) {
- field_0x00 = nw4r::snd::SoundSystem::GetMasterVolume();
- nw4r::snd::SoundSystem::SetMasterVolume(0.0f, frame * 16.666667f);
- field_0x04 = 1;
+void AudioSystem::reset(s32 ms) {
+ if (mShutdownStatus == 0 && mResetStatus == 0) {
+ mSavedMasterVolume = nw4r::snd::SoundSystem::GetMasterVolume();
+ nw4r::snd::SoundSystem::SetMasterVolume(0.0f, ms * 16.666667f);
+ mResetStatus = 1;
}
}
-void AudioSystem::fn_804B7370() {
- if (field_0x08 == 0) {
- nw4r::snd::SoundSystem::SetMasterVolume(field_0x00, 0);
- field_0x04 = 0;
+void AudioSystem::recoverReset() {
+ if (mShutdownStatus == 0) {
+ nw4r::snd::SoundSystem::SetMasterVolume(mSavedMasterVolume, 0);
+ mResetStatus = 0;
}
}
-void AudioSystem::fn_804B73D0(s32 frame) {
- if (field_0x08 == 0) {
- field_0x08 = 1;
- nw4r::snd::SoundSystem::SetMasterVolume(0.0f, frame * 16.666667f);
+void AudioSystem::shutdown(s32 ms) {
+ if (mShutdownStatus == 0) {
+ mShutdownStatus = 1;
+ nw4r::snd::SoundSystem::SetMasterVolume(0.0f, ms * 16.666667f);
}
}
void AudioSystem::calc() {
f32 masterVolume = nw4r::snd::SoundSystem::GetMasterVolume();
- if (field_0x08 == 1 && masterVolume == 0.0f) {
+ if (mShutdownStatus == 1 && masterVolume == 0.0f) {
nw4r::snd::SoundSystem::PrepareReset();
nw4r::snd::SoundSystem::WaitForResetReady();
- field_0x08 = 2;
+ mShutdownStatus = 2;
}
- if (field_0x08 != 2 && field_0x04 == 1 && masterVolume == 0.0f) {
- field_0x04 = 2;
+ if (mShutdownStatus != 2 && mResetStatus == 1 && masterVolume == 0.0f) {
+ mResetStatus = 2;
}
}