Minor changes in API design

This commit is contained in:
lieght
2025-10-12 01:56:06 +02:00
parent 7631a10838
commit b050e06ceb
2 changed files with 16 additions and 16 deletions

View File

@@ -19,18 +19,17 @@ public final class Main {
ResourceManager.loadAssets(new ResourceLoader("app/src/main/resources/assets"));
new Thread(NetworkingClientManager::new).start();
new Thread(() -> {
var mm = new MusicManager<>(MusicAsset.class);
var sem = new SoundEffectManager();
AudioEventListener<?, ?> a =
new AudioEventListener<>(
mm,
sem,
new AudioVolumeManager()
.registerManager(VolumeTypes.MASTERVOLUME, mm)
.registerManager(VolumeTypes.MASTERVOLUME, sem)
.registerManager(VolumeTypes.FX, sem)
.registerManager(VolumeTypes.MUSIC, mm)
); a.initListeners();
MusicManager<MusicAsset> musicManager = new MusicManager<>(MusicAsset.class);
SoundEffectManager soundEffectManager = new SoundEffectManager();
new AudioEventListener<>(
musicManager,
soundEffectManager,
new AudioVolumeManager()
.registerManager(VolumeTypes.MASTERVOLUME, musicManager)
.registerManager(VolumeTypes.MASTERVOLUME, soundEffectManager)
.registerManager(VolumeTypes.FX, soundEffectManager)
.registerManager(VolumeTypes.MUSIC, musicManager)
).initListeners();
}).start();
}
}