libgdx API

com.badlogic.gdx
Class Game

java.lang.Object
  extended by com.badlogic.gdx.Game
All Implemented Interfaces:
ApplicationListener

public abstract class Game
extends java.lang.Object
implements ApplicationListener

An ApplicationListener that delegates to a Screen. This allows an application to easily have multiple screens.

Screens are not disposed automatically. You must handle whether you want to keep screens around or dispose of them when another screen is set.


Constructor Summary
Game()
           
 
Method Summary
 void dispose()
          Called when the Application is destroyed.
 Screen getScreen()
           
 void pause()
          Called when the Application is paused.
 void render()
          Called when the Application should render itself.
 void resize(int width, int height)
          Called when the Application is resized.
 void resume()
          Called when the Application is resumed from a paused state.
 void setScreen(Screen screen)
          Sets the current screen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.badlogic.gdx.ApplicationListener
create
 

Constructor Detail

Game

public Game()
Method Detail

dispose

public void dispose()
Description copied from interface: ApplicationListener
Called when the Application is destroyed. Preceded by a call to ApplicationListener.pause().

Specified by:
dispose in interface ApplicationListener

pause

public void pause()
Description copied from interface: ApplicationListener
Called when the Application is paused. An Application is paused before it is destroyed, when a user pressed the Home button on Android or an incoming call happend. On the desktop this will only be called immediately before ApplicationListener.dispose() is called.

Specified by:
pause in interface ApplicationListener

resume

public void resume()
Description copied from interface: ApplicationListener
Called when the Application is resumed from a paused state. On Android this happens when the activity gets focus again. On the desktop this method will never be called.

Specified by:
resume in interface ApplicationListener

render

public void render()
Description copied from interface: ApplicationListener
Called when the Application should render itself.

Specified by:
render in interface ApplicationListener

resize

public void resize(int width,
                   int height)
Description copied from interface: ApplicationListener
Called when the Application is resized. This can happen at any point during a non-paused state but will never happen before a call to ApplicationListener.create().

Specified by:
resize in interface ApplicationListener
Parameters:
width - the new width in pixels
height - the new height in pixels

setScreen

public void setScreen(Screen screen)
Sets the current screen. Screen.hide() is called on any old screen, and Screen.show() is called on the new screen.


getScreen

public Screen getScreen()
Returns:
the currently active Screen.

libgdx API

Copyright 2010 Mario Zechner (contact@badlogicgames.com), Nathan Sweet (admin@esotericsoftware.com)