@Override public JmeContext newContext(AppSettings settings, Type contextType) { if (settings.getAudioRenderer().equals(AppSettings.ANDROID_MEDIAPLAYER)) { audioRendererType = AppSettings.ANDROID_MEDIAPLAYER; } else if (settings.getAudioRenderer().equals(AppSettings.ANDROID_OPENAL_SOFT)) { audioRendererType = AppSettings.ANDROID_OPENAL_SOFT; } else { logger.log(Level.INFO, "AudioRenderer not set. Defaulting to OpenAL Soft"); audioRendererType = AppSettings.ANDROID_OPENAL_SOFT; } initialize(settings); JmeContext ctx = new OGLESContext(); ctx.setSettings(settings); return ctx; }
@Override public AudioRenderer newAudioRenderer(AppSettings settings) { initialize(settings); AL al; ALC alc; EFX efx; if (settings.getAudioRenderer().startsWith("LWJGL")) { al = newObject("com.jme3.audio.lwjgl.LwjglAL"); alc = newObject("com.jme3.audio.lwjgl.LwjglALC"); efx = newObject("com.jme3.audio.lwjgl.LwjglEFX"); } else if (settings.getAudioRenderer().startsWith("JOAL")) { al = newObject("com.jme3.audio.joal.JoalAL"); alc = newObject("com.jme3.audio.joal.JoalALC"); efx = newObject("com.jme3.audio.joal.JoalEFX"); } else { throw new UnsupportedOperationException( "Unrecognizable audio renderer specified: " + settings.getAudioRenderer()); } if (al == null || alc == null || efx == null) { return null; } return new ALAudioRenderer(al, alc, efx); }
protected void loadNatives() { if (JmeSystem.isLowPermissions()) { return; } if ("LWJGL".equals(settings.getAudioRenderer())) { NativeLibraryLoader.loadNativeLibrary("openal", true); } if (settings.useJoysticks()) { NativeLibraryLoader.loadNativeLibrary("jinput", true); NativeLibraryLoader.loadNativeLibrary("jinput-dx8", true); } NativeLibraryLoader.loadNativeLibrary("lwjgl", true); } protected int getNumSamplesToUse() {
protected void loadNatives() { if (JmeSystem.isLowPermissions()) { return; } if ("LWJGL".equals(settings.getAudioRenderer())) { NativeLibraryLoader.loadNativeLibrary("openal-lwjgl3", true); } if (NativeLibraryLoader.isUsingNativeBullet()) { NativeLibraryLoader.loadNativeLibrary("bulletjme", true); } NativeLibraryLoader.loadNativeLibrary("glfw-lwjgl3", true); NativeLibraryLoader.loadNativeLibrary("jemalloc-lwjgl3", true); NativeLibraryLoader.loadNativeLibrary("lwjgl3", true); }
private void initAudio(){ if (settings.getAudioRenderer() != null && context.getType() != Type.Headless){ audioRenderer = JmeSystem.newAudioRenderer(settings); audioRenderer.initialize(); AudioContext.setAudioRenderer(audioRenderer); listener = new Listener(); audioRenderer.setListener(listener); } }
private void initAudio(){ if (settings.getAudioRenderer() != null && context.getType() != JmeContext.Type.Headless){ audioRenderer = JmeSystem.newAudioRenderer(settings); audioRenderer.initialize(); AudioContext.setAudioRenderer(audioRenderer); listener = new Listener(); audioRenderer.setListener(listener); } }
@Override public AudioRenderer newAudioRenderer(AppSettings settings) { initialize(settings); AL al; ALC alc; EFX efx; if (settings.getAudioRenderer().startsWith("LWJGL")) { al = newObject("com.jme3.audio.lwjgl.LwjglAL"); alc = newObject("com.jme3.audio.lwjgl.LwjglALC"); efx = newObject("com.jme3.audio.lwjgl.LwjglEFX"); } else if (settings.getAudioRenderer().startsWith("JOAL")) { al = newObject("com.jme3.audio.joal.JoalAL"); alc = newObject("com.jme3.audio.joal.JoalALC"); efx = newObject("com.jme3.audio.joal.JoalEFX"); } else { throw new UnsupportedOperationException( "Unrecognizable audio renderer specified: " + settings.getAudioRenderer()); } if (al == null || alc == null || efx == null) { return null; } return new ALAudioRenderer(al, alc, efx); }
private void initAudio(){ if (settings.getAudioRenderer() != null && context.getType() != Type.Headless){ audioRenderer = JmeSystem.newAudioRenderer(settings); audioRenderer.initialize(); AudioContext.setAudioRenderer(audioRenderer); listener = new Listener(); audioRenderer.setListener(listener); } }
private void initAudio(){ if (settings.getAudioRenderer() != null && context.getType() != Type.Headless){ audioRenderer = JmeSystem.newAudioRenderer(settings); audioRenderer.initialize(); AudioContext.setAudioRenderer(audioRenderer); listener = new Listener(); audioRenderer.setListener(listener); } }
protected void loadNatives() { if (JmeSystem.isLowPermissions()) { return; } if ("LWJGL".equals(settings.getAudioRenderer())) { NativeLibraryLoader.loadNativeLibrary("openal", true); } if (settings.useJoysticks()) { NativeLibraryLoader.loadNativeLibrary("jinput", true); NativeLibraryLoader.loadNativeLibrary("jinput-dx8", true); } if (NativeLibraryLoader.isUsingNativeBullet()) { NativeLibraryLoader.loadNativeLibrary("bulletjme", true); } NativeLibraryLoader.loadNativeLibrary("lwjgl", true); }