public abstract class Game extends 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 and Description |
---|
Game() |
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Called when the
Application is destroyed. |
Screen |
getScreen() |
void |
pause()
Called when the
Application is paused, usually when it's not active or visible on screen. |
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, usually when it regains focus. |
void |
setScreen(Screen screen)
Sets the current screen.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
create
public void dispose()
ApplicationListener
Application
is destroyed. Preceded by a call to ApplicationListener.pause()
.dispose
in interface ApplicationListener
public void pause()
ApplicationListener
Application
is paused, usually when it's not active or visible on screen. An Application is also
paused before it is destroyed.pause
in interface ApplicationListener
public void resume()
ApplicationListener
Application
is resumed from a paused state, usually when it regains focus.resume
in interface ApplicationListener
public void render()
ApplicationListener
Application
should render itself.render
in interface ApplicationListener
public void resize(int width, int height)
ApplicationListener
Application
is resized. This can happen at any point during a non-paused state but will never happen
before a call to ApplicationListener.create()
.resize
in interface ApplicationListener
width
- the new width in pixelsheight
- the new height in pixelspublic void setScreen(Screen screen)
Screen.hide()
is called on any old screen, and Screen.show()
is called on the new
screen, if any.screen
- may be null
Copyright © 2015. All rights reserved.