test fixes
Some checks failed
studiorailgun/Renderer/pipeline/head There was a failure building this commit
Some checks failed
studiorailgun/Renderer/pipeline/head There was a failure building this commit
This commit is contained in:
parent
a03b3f8085
commit
a799043299
@ -24,10 +24,16 @@ import static org.lwjgl.system.MemoryUtil.NULL;
|
|||||||
* Main class that handles audio processing
|
* Main class that handles audio processing
|
||||||
*/
|
*/
|
||||||
public class AudioEngine {
|
public class AudioEngine {
|
||||||
|
|
||||||
|
//Controls whether the engine initialized or not
|
||||||
|
boolean initialized = false;
|
||||||
|
|
||||||
//openal device
|
//openal device
|
||||||
private long device;
|
private long device;
|
||||||
|
|
||||||
//openal context
|
//openal context
|
||||||
private long context;
|
private long context;
|
||||||
|
|
||||||
//the listener data for the audio landscape
|
//the listener data for the audio landscape
|
||||||
private AudioListener listener;
|
private AudioListener listener;
|
||||||
|
|
||||||
@ -62,7 +68,9 @@ public class AudioEngine {
|
|||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
LoggerInterface.loggerEngine.ERROR("Error initializing audio device", ex);
|
LoggerInterface.loggerEngine.ERROR("Error initializing audio device", ex);
|
||||||
}
|
}
|
||||||
listener = new AudioListener();
|
if(initialized){
|
||||||
|
listener = new AudioListener();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -100,6 +108,7 @@ public class AudioEngine {
|
|||||||
LoggerInterface.loggerAudio.DEBUG("Make Context Current");
|
LoggerInterface.loggerAudio.DEBUG("Make Context Current");
|
||||||
ALC10.alcMakeContextCurrent(context);
|
ALC10.alcMakeContextCurrent(context);
|
||||||
AL.createCapabilities(deviceCaps);
|
AL.createCapabilities(deviceCaps);
|
||||||
|
this.initialized = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -213,6 +222,14 @@ public class AudioEngine {
|
|||||||
public AudioListener getListener(){
|
public AudioListener getListener(){
|
||||||
return listener;
|
return listener;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Checks if the engine has initialized or not
|
||||||
|
* @return true if initialized, false otherwise
|
||||||
|
*/
|
||||||
|
public boolean initialized(){
|
||||||
|
return this.initialized;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -22,7 +22,7 @@ public class AudioUtils {
|
|||||||
protected static AudioSource playAudioAtLocation(String audioFile, Vector3f position, boolean loops){
|
protected static AudioSource playAudioAtLocation(String audioFile, Vector3f position, boolean loops){
|
||||||
AudioSource rVal = null;
|
AudioSource rVal = null;
|
||||||
AudioBuffer buffer = Globals.assetManager.fetchAudio(audioFile);
|
AudioBuffer buffer = Globals.assetManager.fetchAudio(audioFile);
|
||||||
if(buffer != null){
|
if(buffer != null && Globals.audioEngine.initialized()){
|
||||||
rVal = new AudioSource(loops,false);
|
rVal = new AudioSource(loops,false);
|
||||||
rVal.setBuffer(buffer.getBufferId());
|
rVal.setBuffer(buffer.getBufferId());
|
||||||
rVal.setGain(Globals.audioEngine.getGain());
|
rVal.setGain(Globals.audioEngine.getGain());
|
||||||
@ -54,7 +54,7 @@ public class AudioUtils {
|
|||||||
protected static AudioSource playAudio(String audioFile, boolean loops){
|
protected static AudioSource playAudio(String audioFile, boolean loops){
|
||||||
AudioSource rVal = null;
|
AudioSource rVal = null;
|
||||||
AudioBuffer buffer = Globals.assetManager.fetchAudio(FileUtils.sanitizeFilePath(audioFile));
|
AudioBuffer buffer = Globals.assetManager.fetchAudio(FileUtils.sanitizeFilePath(audioFile));
|
||||||
if(buffer != null){
|
if(buffer != null && Globals.audioEngine.initialized()){
|
||||||
rVal = new AudioSource(loops,false);
|
rVal = new AudioSource(loops,false);
|
||||||
rVal.setBuffer(buffer.getBufferId());
|
rVal.setBuffer(buffer.getBufferId());
|
||||||
rVal.setGain(Globals.audioEngine.getGain());
|
rVal.setGain(Globals.audioEngine.getGain());
|
||||||
|
|||||||
@ -132,18 +132,20 @@ public class ElementManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void focusFirstElement(){
|
public void focusFirstElement(){
|
||||||
List<FocusableElement> focusables = getFocusableList(elementList.get(elementList.size() - 1),new LinkedList<FocusableElement>());
|
if(elementList.size() > 0){
|
||||||
if(focusables.size() > 0){
|
List<FocusableElement> focusables = getFocusableList(elementList.get(elementList.size() - 1),new LinkedList<FocusableElement>());
|
||||||
if(currentFocusedElement != null){
|
if(focusables.size() > 0){
|
||||||
currentFocusedElement.handleEvent(new FocusEvent(false));
|
if(currentFocusedElement != null){
|
||||||
|
currentFocusedElement.handleEvent(new FocusEvent(false));
|
||||||
|
}
|
||||||
|
currentFocusedElement = focusables.get(0);
|
||||||
|
currentFocusedElement.handleEvent(new FocusEvent(true));
|
||||||
|
} else {
|
||||||
|
if(currentFocusedElement != null){
|
||||||
|
currentFocusedElement.handleEvent(new FocusEvent(false));
|
||||||
|
}
|
||||||
|
currentFocusedElement = null;
|
||||||
}
|
}
|
||||||
currentFocusedElement = focusables.get(0);
|
|
||||||
currentFocusedElement.handleEvent(new FocusEvent(true));
|
|
||||||
} else {
|
|
||||||
if(currentFocusedElement != null){
|
|
||||||
currentFocusedElement.handleEvent(new FocusEvent(false));
|
|
||||||
}
|
|
||||||
currentFocusedElement = null;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user