Reworked to now use better defined generics and easier to use API. Added AudioResource to be used in changing volume

This commit is contained in:
lieght
2025-10-11 06:09:13 +02:00
parent 123ecc7d3a
commit b101734fd7
13 changed files with 119 additions and 95 deletions

View File

@@ -6,15 +6,11 @@ import org.toop.framework.audio.AudioEventListener;
import org.toop.framework.audio.AudioVolumeManager;
import org.toop.framework.audio.MusicManager;
import org.toop.framework.audio.SoundEffectManager;
import org.toop.framework.audio.interfaces.AudioManager;
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;
import org.toop.framework.resource.ResourceManager;
import javax.sound.sampled.Clip;
public final class Main {
static void main(String[] args) {
initSystems();
@@ -25,8 +21,8 @@ public final class Main {
ResourceManager.loadAssets(new ResourceLoader("app/src/main/resources/assets"));
new Thread(NetworkingClientManager::new).start();
new Thread(() -> {
AudioEventListener a =
new AudioEventListener(
AudioEventListener<?, ?> a =
new AudioEventListener<>(
new MusicManager(),
new SoundEffectManager(),
new AudioVolumeManager()