public abstract class GameContainer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Graphics |
graphics |
protected int |
height |
static float |
MAXIMUM_DELTA |
protected com.badlogic.gdx.graphics.glutils.ShapeRenderer |
shapeRenderer |
protected com.badlogic.gdx.graphics.g2d.SpriteBatch |
spriteBatch |
protected int |
width |
Constructor and Description |
---|
GameContainer() |
Modifier and Type | Method and Description |
---|---|
com.badlogic.gdx.scenes.scene2d.Stage |
createStage(com.badlogic.gdx.utils.viewport.Viewport viewport)
Creates a LibGDX using the internal
Graphics context |
void |
dispose() |
int |
getHeight() |
int |
getWidth() |
abstract void |
initialise()
Initialse the game
|
abstract void |
interpolate(float alpha)
Interpolate the game state
|
abstract void |
onPause() |
abstract void |
onResize(int width,
int height)
Called when the game window changes dimensions.
|
abstract void |
onResume() |
protected void |
postinit()
Internal post-initialisation code
|
protected void |
preinit()
Internal pre-initialisation code
|
void |
render() |
abstract void |
render(Graphics g)
Render the game
|
void |
resize(int width,
int height) |
void |
start() |
abstract void |
update(float delta)
Update the game
|
public static final float MAXIMUM_DELTA
protected int width
protected int height
protected Graphics graphics
protected com.badlogic.gdx.graphics.g2d.SpriteBatch spriteBatch
protected com.badlogic.gdx.graphics.glutils.ShapeRenderer shapeRenderer
public abstract void initialise()
public abstract void update(float delta)
delta
- The time in seconds since the last updatepublic abstract void interpolate(float alpha)
alpha
- The alpha value to use during interpolationpublic abstract void render(Graphics g)
g
- The Graphics
context available for renderingpublic abstract void onResize(int width, int height)
width
- The new game window widthheight
- The new game window heightpublic abstract void onPause()
public abstract void onResume()
public void render()
public void resize(int width, int height)
public com.badlogic.gdx.scenes.scene2d.Stage createStage(com.badlogic.gdx.utils.viewport.Viewport viewport)
Graphics
contextviewport
- The Viewport
to be appliedStage
protected void preinit()
protected void postinit()
public void start()
public void dispose()
public int getWidth()
public int getHeight()