public class Lwjgl3ApplicationConfiguration extends Lwjgl3WindowConfiguration
| Modifier and Type | Class and Description |
|---|---|
static class |
Lwjgl3ApplicationConfiguration.GLEmulation |
| Modifier and Type | Field and Description |
|---|---|
static java.io.PrintStream |
errorStream |
| Constructor and Description |
|---|
Lwjgl3ApplicationConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
void |
disableAudio(boolean disableAudio)
Whether to disable audio or not.
|
void |
enableGLDebugOutput(boolean enable,
java.io.PrintStream debugOutputStream)
Enables use of OpenGL debug message callbacks.
|
static com.badlogic.gdx.Graphics.DisplayMode |
getDisplayMode() |
static com.badlogic.gdx.Graphics.DisplayMode |
getDisplayMode(com.badlogic.gdx.Graphics.Monitor monitor) |
static com.badlogic.gdx.Graphics.DisplayMode[] |
getDisplayModes() |
static com.badlogic.gdx.Graphics.DisplayMode[] |
getDisplayModes(com.badlogic.gdx.Graphics.Monitor monitor) |
static com.badlogic.gdx.Graphics.Monitor[] |
getMonitors() |
static com.badlogic.gdx.Graphics.Monitor |
getPrimaryMonitor() |
void |
setAudioConfig(int simultaneousSources,
int bufferSize,
int bufferCount)
Sets the audio device configuration.
|
void |
setBackBufferConfig(int r,
int g,
int b,
int a,
int depth,
int stencil,
int samples)
Sets the bit depth of the color, depth and stencil buffer as well as multi-sampling.
|
void |
setForegroundFPS(int fps)
Sets the target framerate for the application.
|
void |
setHdpiMode(com.badlogic.gdx.graphics.glutils.HdpiMode mode)
Defines how HDPI monitors are handled.
|
void |
setIdleFPS(int fps)
Sets the polling rate during idle time in non-continuous rendering mode.
|
void |
setInitialVisible(boolean visibility) |
void |
setMaxNetThreads(int maxNetThreads)
Sets the maximum number of threads to use for network requests.
|
void |
setOpenGLEmulation(Lwjgl3ApplicationConfiguration.GLEmulation glVersion,
int gles3MajorVersion,
int gles3MinorVersion)
Sets which OpenGL version to use to emulate OpenGL ES.
|
void |
setPreferencesConfig(java.lang.String preferencesDirectory,
com.badlogic.gdx.Files.FileType preferencesFileType)
Sets the directory where
Preferences will be stored, as well as the file type to be used to store them. |
void |
setTransparentFramebuffer(boolean transparentFramebuffer)
Set transparent window hint.
|
setAutoIconify, setDecorated, setFullscreenMode, setInitialBackgroundColor, setMaximized, setMaximizedMonitor, setResizable, setTitle, setWindowedMode, setWindowIcon, setWindowIcon, setWindowListener, setWindowPosition, setWindowSizeLimits, useVsyncpublic void setInitialVisible(boolean visibility)
setInitialVisible in class Lwjgl3WindowConfigurationvisibility - whether the window will be visible on creation. (default true)public void disableAudio(boolean disableAudio)
Audio or Music
will be mock implementations.public void setMaxNetThreads(int maxNetThreads)
public void setAudioConfig(int simultaneousSources,
int bufferSize,
int bufferCount)
simultaneousSources - the maximum number of sources that can be played simultaniously (default 16)bufferSize - the audio device buffer size in samples (default 512)bufferCount - the audio device buffer count (default 9)public void setOpenGLEmulation(Lwjgl3ApplicationConfiguration.GLEmulation glVersion, int gles3MajorVersion, int gles3MinorVersion)
glVersion - which OpenGL ES emulation version to usegles3MajorVersion - OpenGL ES major version, use 3 as defaultgles3MinorVersion - OpenGL ES minor version, use 2 as defaultpublic void setBackBufferConfig(int r,
int g,
int b,
int a,
int depth,
int stencil,
int samples)
r - red bits (default 8)g - green bits (default 8)b - blue bits (default 8)a - alpha bits (default 8)depth - depth bits (default 16)stencil - stencil bits (default 0)samples - MSAA samples (default 0)public void setTransparentFramebuffer(boolean transparentFramebuffer)
transparentFramebuffer - public void setIdleFPS(int fps)
public void setForegroundFPS(int fps)
public void setPreferencesConfig(java.lang.String preferencesDirectory,
com.badlogic.gdx.Files.FileType preferencesFileType)
Preferences will be stored, as well as the file type to be used to store them. Defaults to
"$USER_HOME/.prefs/" and Files.FileType.External.public void setHdpiMode(com.badlogic.gdx.graphics.glutils.HdpiMode mode)
HdpiMode for more information. Note that some OpenGL functions like GL20.glViewport(int, int, int, int) and
GL20.glScissor(int, int, int, int) require raw pixel units. Use HdpiUtils to help with the conversion if
HdpiMode is set to HdpiMode.Logical. Defaults to HdpiMode.Logical.public void enableGLDebugOutput(boolean enable,
java.io.PrintStream debugOutputStream)
System.err to output to the "standard" error output stream.
Use Lwjgl3Application.setGLDebugMessageControl(Lwjgl3Application.GLDebugMessageSeverity, boolean) to enable or
disable other severity debug levels.public static com.badlogic.gdx.Graphics.DisplayMode getDisplayMode()
Graphics.DisplayMode of the primary monitorpublic static com.badlogic.gdx.Graphics.DisplayMode getDisplayMode(com.badlogic.gdx.Graphics.Monitor monitor)
Graphics.DisplayMode of the given monitorpublic static com.badlogic.gdx.Graphics.DisplayMode[] getDisplayModes()
Graphics.DisplayModes of the primary monitorpublic static com.badlogic.gdx.Graphics.DisplayMode[] getDisplayModes(com.badlogic.gdx.Graphics.Monitor monitor)
Graphics.DisplayModes of the given Graphics.Monitorpublic static com.badlogic.gdx.Graphics.Monitor getPrimaryMonitor()
Graphics.Monitorpublic static com.badlogic.gdx.Graphics.Monitor[] getMonitors()
Graphics.Monitors