public class IOSApplication extends java.lang.Object implements Application
| Modifier and Type | Class and Description |
|---|---|
static class |
IOSApplication.Delegate |
Application.ApplicationTypeLOG_DEBUG, LOG_ERROR, LOG_INFO, LOG_NONE| Constructor and Description |
|---|
IOSApplication(ApplicationListener listener,
IOSApplicationConfiguration config) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLifecycleListener(LifecycleListener listener)
Adds a new
LifecycleListener to the application. |
void |
addViewControllerListener(IOSViewControllerListener listener)
Add a listener to handle events from the libgdx root view controller
|
void |
debug(java.lang.String tag,
java.lang.String message)
Logs a debug message to the console or logcat
|
void |
debug(java.lang.String tag,
java.lang.String message,
java.lang.Throwable exception)
Logs a debug message to the console or logcat
|
void |
error(java.lang.String tag,
java.lang.String message)
Logs an error message to the console or logcat
|
void |
error(java.lang.String tag,
java.lang.String message,
java.lang.Throwable exception)
Logs an error message to the console or logcat
|
void |
exit()
Schedule an exit from the application.
|
ApplicationListener |
getApplicationListener() |
ApplicationLogger |
getApplicationLogger() |
Audio |
getAudio() |
protected CGRect |
getBounds()
GL View spans whole screen, that is, even under the status bar.
|
protected CGRect |
getCachedBounds() |
Clipboard |
getClipboard() |
Files |
getFiles() |
Graphics |
getGraphics() |
Input |
getInput() |
long |
getJavaHeap() |
int |
getLogLevel()
Gets the log level.
|
long |
getNativeHeap() |
Net |
getNet() |
Preferences |
getPreferences(java.lang.String name)
Returns the
Preferences instance of this Application. |
Application.ApplicationType |
getType() |
UIViewController |
getUIViewController()
Return the UI view controller of IOSApplication
|
UIWindow |
getUIWindow()
Return the UI Window of IOSApplication
|
int |
getVersion() |
void |
log(java.lang.String tag,
java.lang.String message)
Logs a message to the console or logcat
|
void |
log(java.lang.String tag,
java.lang.String message,
java.lang.Throwable exception)
Logs a message to the console or logcat
|
void |
postRunnable(java.lang.Runnable runnable)
Posts a
Runnable on the main loop thread. |
void |
processRunnables() |
void |
removeLifecycleListener(LifecycleListener listener)
Removes the
LifecycleListener. |
void |
setApplicationLogger(ApplicationLogger applicationLogger)
Sets the current Application logger.
|
void |
setLogLevel(int logLevel)
Sets the log level.
|
public IOSApplication(ApplicationListener listener, IOSApplicationConfiguration config)
public UIViewController getUIViewController()
public UIWindow getUIWindow()
protected CGRect getBounds()
protected CGRect getCachedBounds()
public ApplicationListener getApplicationListener()
getApplicationListener in interface ApplicationApplicationListener instancepublic Graphics getGraphics()
getGraphics in interface ApplicationGraphics instancepublic Audio getAudio()
getAudio in interface ApplicationAudio instancepublic Input getInput()
getInput in interface ApplicationInput instancepublic Files getFiles()
getFiles in interface ApplicationFiles instancepublic Net getNet()
getNet in interface ApplicationNet instancepublic void debug(java.lang.String tag,
java.lang.String message)
Applicationdebug in interface Applicationpublic void debug(java.lang.String tag,
java.lang.String message,
java.lang.Throwable exception)
Applicationdebug in interface Applicationpublic void log(java.lang.String tag,
java.lang.String message)
Applicationlog in interface Applicationpublic void log(java.lang.String tag,
java.lang.String message,
java.lang.Throwable exception)
Applicationlog in interface Applicationpublic void error(java.lang.String tag,
java.lang.String message)
Applicationerror in interface Applicationpublic void error(java.lang.String tag,
java.lang.String message,
java.lang.Throwable exception)
Applicationerror in interface Applicationpublic void setLogLevel(int logLevel)
ApplicationApplication.LOG_NONE will mute all log output. Application.LOG_ERROR will only let error messages through.
Application.LOG_INFO will let all non-debug messages through, and Application.LOG_DEBUG will let all messages through.setLogLevel in interface ApplicationlogLevel - Application.LOG_NONE, Application.LOG_ERROR, Application.LOG_INFO, Application.LOG_DEBUG.public int getLogLevel()
ApplicationgetLogLevel in interface Applicationpublic void setApplicationLogger(ApplicationLogger applicationLogger)
ApplicationApplication.log(String, String) are delegated to this ApplicationLoggersetApplicationLogger in interface Applicationpublic ApplicationLogger getApplicationLogger()
getApplicationLogger in interface ApplicationApplicationLoggerpublic Application.ApplicationType getType()
getType in interface ApplicationApplication.ApplicationType this application has, e.g. Android or Desktoppublic int getVersion()
getVersion in interface Applicationpublic long getJavaHeap()
getJavaHeap in interface Applicationpublic long getNativeHeap()
getNativeHeap in interface Applicationpublic Preferences getPreferences(java.lang.String name)
ApplicationPreferences instance of this Application. It can be used to store application settings across runs.getPreferences in interface Applicationname - the name of the preferences, must be useable as a file name.public void postRunnable(java.lang.Runnable runnable)
ApplicationRunnable on the main loop thread.
In a multi-window application, the Gdx.graphics and Gdx.input values may be
unpredictable at the time the Runnable is executed. If graphics or input are needed, they can be copied
to a variable to be used in the Runnable. For example:
final Graphics graphics = Gdx.graphics;
postRunnable in interface Applicationrunnable - the runnable.public void processRunnables()
public void exit()
Applicationexit in interface Applicationpublic Clipboard getClipboard()
getClipboard in interface Applicationpublic void addLifecycleListener(LifecycleListener listener)
ApplicationLifecycleListener to the application. This can be used by extensions to hook into the lifecycle more
easily. The ApplicationListener methods are sufficient for application level development.addLifecycleListener in interface Applicationpublic void removeLifecycleListener(LifecycleListener listener)
ApplicationLifecycleListener.removeLifecycleListener in interface Applicationpublic void addViewControllerListener(IOSViewControllerListener listener)
listener - The {#link IOSViewControllerListener} to add