public class LwjglApplication
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected ApplicationLogger |
applicationLogger |
protected LwjglAudio |
audio |
protected Array<java.lang.Runnable> |
executedRunnables |
protected Files |
files |
protected LwjglGraphics |
graphics |
protected LwjglInput |
input |
protected SnapshotArray<LifecycleListener> |
lifecycleListeners |
protected ApplicationListener |
listener |
protected int |
logLevel |
protected java.lang.Thread |
mainLoopThread |
protected LwjglNet |
net |
protected java.lang.String |
preferencesdir |
protected Files.FileType |
preferencesFileType |
protected Array<java.lang.Runnable> |
runnables |
protected boolean |
running |
Constructor and Description |
---|
LwjglApplication(ApplicationListener listener) |
LwjglApplication(ApplicationListener listener,
java.awt.Canvas canvas) |
LwjglApplication(ApplicationListener listener,
LwjglApplicationConfiguration config) |
LwjglApplication(ApplicationListener listener,
LwjglApplicationConfiguration config,
java.awt.Canvas canvas) |
LwjglApplication(ApplicationListener listener,
LwjglApplicationConfiguration config,
LwjglGraphics graphics) |
LwjglApplication(ApplicationListener listener,
java.lang.String title,
int width,
int height) |
Modifier and Type | Method and Description |
---|---|
void |
addLifecycleListener(LifecycleListener listener) |
LwjglAudio |
createAudio(LwjglApplicationConfiguration config) |
protected Files |
createFiles() |
LwjglInput |
createInput(LwjglApplicationConfiguration config) |
void |
debug(java.lang.String tag,
java.lang.String message) |
void |
debug(java.lang.String tag,
java.lang.String message,
java.lang.Throwable exception) |
void |
error(java.lang.String tag,
java.lang.String message) |
void |
error(java.lang.String tag,
java.lang.String message,
java.lang.Throwable exception) |
boolean |
executeRunnables() |
void |
exit() |
ApplicationListener |
getApplicationListener() |
ApplicationLogger |
getApplicationLogger() |
Audio |
getAudio() |
Clipboard |
getClipboard() |
Files |
getFiles() |
LwjglGraphics |
getGraphics() |
Input |
getInput() |
long |
getJavaHeap() |
int |
getLogLevel() |
long |
getNativeHeap() |
Net |
getNet() |
Preferences |
getPreferences(java.lang.String name) |
ApplicationType |
getType() |
int |
getVersion() |
void |
log(java.lang.String tag,
java.lang.String message) |
void |
log(java.lang.String tag,
java.lang.String message,
java.lang.Throwable exception) |
protected void |
mainLoop() |
void |
postRunnable(java.lang.Runnable runnable) |
void |
removeLifecycleListener(LifecycleListener listener) |
void |
setApplicationLogger(ApplicationLogger applicationLogger) |
void |
setLogLevel(int logLevel) |
void |
stop() |
protected final LwjglGraphics graphics
protected LwjglAudio audio
protected final Files files
protected final LwjglInput input
protected final LwjglNet net
protected final ApplicationListener listener
protected java.lang.Thread mainLoopThread
protected boolean running
protected final Array<java.lang.Runnable> runnables
protected final Array<java.lang.Runnable> executedRunnables
protected final SnapshotArray<LifecycleListener> lifecycleListeners
protected int logLevel
protected ApplicationLogger applicationLogger
protected java.lang.String preferencesdir
protected Files.FileType preferencesFileType
public LwjglApplication(ApplicationListener listener, java.lang.String title, int width, int height)
public LwjglApplication(ApplicationListener listener)
public LwjglApplication(ApplicationListener listener, LwjglApplicationConfiguration config)
public LwjglApplication(ApplicationListener listener, java.awt.Canvas canvas)
public LwjglApplication(ApplicationListener listener, LwjglApplicationConfiguration config, java.awt.Canvas canvas)
public LwjglApplication(ApplicationListener listener, LwjglApplicationConfiguration config, LwjglGraphics graphics)
protected void mainLoop()
public boolean executeRunnables()
public ApplicationListener getApplicationListener()
protected Files createFiles()
public LwjglAudio createAudio(LwjglApplicationConfiguration config)
public LwjglInput createInput(LwjglApplicationConfiguration config)
public Audio getAudio()
public Files getFiles()
public LwjglGraphics getGraphics()
public Input getInput()
public Net getNet()
public ApplicationType getType()
public int getVersion()
public void stop()
public long getJavaHeap()
public long getNativeHeap()
public Preferences getPreferences(java.lang.String name)
public Clipboard getClipboard()
public void postRunnable(java.lang.Runnable runnable)
public void debug(java.lang.String tag, java.lang.String message)
public void debug(java.lang.String tag, java.lang.String message, java.lang.Throwable exception)
public void log(java.lang.String tag, java.lang.String message)
public void log(java.lang.String tag, java.lang.String message, java.lang.Throwable exception)
public void error(java.lang.String tag, java.lang.String message)
public void error(java.lang.String tag, java.lang.String message, java.lang.Throwable exception)
public void setLogLevel(int logLevel)
public int getLogLevel()
public void setApplicationLogger(ApplicationLogger applicationLogger)
public ApplicationLogger getApplicationLogger()
public void exit()
public void addLifecycleListener(LifecycleListener listener)
public void removeLifecycleListener(LifecycleListener listener)