public class Game
extends java.lang.Object
init(ISceneTarget) and setSceneView(SceneView)
Screen: call #setCurrentScreen(GameScreen)
Game loop: call update(IInput) and render(IGLApi).| Constructor and Description |
|---|
Game(GameScreen[] screens) |
| Modifier and Type | Method and Description |
|---|---|
GameScreen |
getCurrentScreen() |
IInput |
getInput() |
IGameSandbox |
getSandbox() |
SceneView |
getSceneView() |
GameScreen |
getScreen(java.lang.String name) |
<T extends IService> |
getService(java.lang.Class<T> clazz) |
TimerSystem |
getTimer() |
void |
init(ISceneTarget sceneTarget) |
boolean |
isSandboxUseCamera() |
void |
registerService(IService service) |
void |
render(IGLApi glApi)
Render this
Game. |
void |
requestExit()
Request game to exit.
|
void |
setNextScreen(GameScreen nextScreen) |
void |
setSandbox(IGameSandbox sandbox) |
void |
setSceneView(SceneView sceneView) |
<T extends IService> |
unregisterService(java.lang.Class<T> clazz) |
void |
update(IInput input)
Update this
Game |
public Game(GameScreen[] screens)
screens - list of screenspublic final void registerService(IService service)
public final <T extends IService> T getService(java.lang.Class<T> clazz)
clazz - a Class implementing IService interfacepublic final <T extends IService> T unregisterService(java.lang.Class<T> clazz)
clazz - remove the service, if registeredpublic final void init(ISceneTarget sceneTarget)
sceneTarget - the ISceneTargetpublic TimerSystem getTimer()
TimerSystem, available after init(ISceneTarget) has been calledpublic IInput getInput()
IInput, available after init(ISceneTarget) has been calledpublic final void setSceneView(SceneView sceneView)
public final void setSandbox(IGameSandbox sandbox)
public final IGameSandbox getSandbox()
public final boolean isSandboxUseCamera()
public final GameScreen getScreen(java.lang.String name)
name - a nameGameScreen with the specified name, if anypublic final GameScreen getCurrentScreen()
GameScreenpublic final void setNextScreen(GameScreen nextScreen)
currentScreenIndex - set the specified GameScreen currentpublic final void requestExit()
Bonzai Engine 1.3.4 11/12/2015 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2015 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com