Class SoundHandler

java.lang.Object
org.collebol.client.audio.SoundHandler

public class SoundHandler extends Object
The SoundHandler class is responsible for managing sound players and camera sound players in the game. It allows registering new players and retrieving them by name.

Usage:

     SoundHandler soundHandler = new SoundHandler(engine);
     soundHandler.registerNewPlayer(new SoundPlayer("name"));
     SoundPlayer player = soundHandler.getSoundPlayer("name");
 
Since:
1.0-dev
Author:
ColleBol - contact@collebol.org
  • Constructor Details

    • SoundHandler

      public SoundHandler(EJGEngine e)
      SoundHandler constructor.
      Parameters:
      e - engine instance.
  • Method Details

    • registerNewPlayer

      public <T extends AudioPlayer> void registerNewPlayer(T audioPlayer)
      Registers a new audio player.
      Type Parameters:
      T - the type of the audio player
      Parameters:
      audioPlayer - the audio player to be registered
    • getSoundPlayer

      public SoundPlayer getSoundPlayer(String name)
      Retrieves a sound player by name.
      Parameters:
      name - the name of the sound player
      Returns:
      the sound player
    • getCameraPlayer

      public CameraSoundPlayer getCameraPlayer(String name)
      Retrieves a camera sound player by name.
      Parameters:
      name - the name of the camera sound player
      Returns:
      the camera sound player