package stu.tnt.gdx.audio; /** * * @FileName: DeeJayBackend.java * @CreateOn: Sep 15, 2012 - 11:05:40 AM * @Author: TrungNT */ public interface DeeJayBackend { public void playMusic (String audioName); public void playMusic (String musicName, boolean looping); public void playMusic (String musicName, float volume, boolean looping); public void playMusic (String audioName, float volume); public void stopMusic (String soundName); public boolean isPlaying (String audioName); public void pause (String audioName); public void setMusicVolume (String musicName, float volume); public void setLooping (String audioName, boolean isLooping); // ---------------------------------------------------- public long playSound (String audioName); public long playLoopingSound (String audioName); public long playSound (String audioName, float volume); public long playLoopingSound (String audioName, float volume); public long playSound (String soundName, float pitch, float pan); public long playSound (String soundName, float volume, float pitch, float pan); public long playLoopingSound (String soundName, float volume, float pitch, float pan); public void setPan (String soundName, long ID, float volume, float pan); public void setPitch (String soundName, long ID, float pitch); public void stopSound (String soundName); public void stopSound (String soundName, long ID); public void setLooping (String soundName, long ID, boolean isLooping); public boolean isLooping (String audioName); public void setSoundVolume (String soundName, long ID, float volume); }