Renamed VolumeTypes to VolumeControl. Made it thread safe. Added docs to VolumeControl and co.

removed .updateAllVolumes() in favor of auto updating inside enum instead
This commit is contained in:
lieght
2025-10-12 02:20:30 +02:00
parent b050e06ceb
commit e3bce3889e
7 changed files with 284 additions and 104 deletions

View File

@@ -2,7 +2,6 @@ package org.toop;
import org.toop.app.App;
import org.toop.framework.audio.*;
import org.toop.framework.audio.interfaces.VolumeManager;
import org.toop.framework.networking.NetworkingClientManager;
import org.toop.framework.networking.NetworkingInitializationException;
import org.toop.framework.resource.ResourceLoader;
@@ -25,10 +24,10 @@ public final class Main {
musicManager,
soundEffectManager,
new AudioVolumeManager()
.registerManager(VolumeTypes.MASTERVOLUME, musicManager)
.registerManager(VolumeTypes.MASTERVOLUME, soundEffectManager)
.registerManager(VolumeTypes.FX, soundEffectManager)
.registerManager(VolumeTypes.MUSIC, musicManager)
.registerManager(VolumeControl.MASTERVOLUME, musicManager)
.registerManager(VolumeControl.MASTERVOLUME, soundEffectManager)
.registerManager(VolumeControl.FX, soundEffectManager)
.registerManager(VolumeControl.MUSIC, musicManager)
).initListeners();
}).start();
}