public final class GameScreen
extends java.lang.Object
GameScreen is defined by a GameObject SceneGraph.Game only maintains in memory one GameScreen. This means the current
GameScreen will be fully unload before the next GameScreen will becomes active.
| Constructor and Description |
|---|
GameScreen(java.lang.String name,
ILoader<GameScreen> loader) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(GameObject gameObject) |
void |
delay(java.lang.Runnable runnable) |
protected void |
doReload() |
GameObject |
find(java.lang.String name) |
AssetManager |
getAssets() |
PhysicWorld |
getPhysic() |
AssetManager |
getUiAssets() |
boolean |
isDebugRenderPhysic() |
boolean |
isRendererSortPackets() |
protected void |
load(Game game)
Load this
GameScreen now |
void |
log(GameObject gameObject,
java.lang.Throwable t) |
void |
registerUi(UI ui) |
void |
reload()
Reload this
GameScreenNote: Reload will actually be done at the end of update |
void |
remove(GameObject gameObject)
Equivalent to
GameObject.destroy() |
protected void |
render(IGLApi glApi) |
void |
setDebugRenderPhysic(boolean debugRenderPhysic) |
void |
setRendererSortPackets(boolean sort) |
protected void |
unload(IGLApi glApi) |
protected void |
update(long timePassedMs,
IInput input) |
public GameScreen(java.lang.String name,
ILoader<GameScreen> loader)
name - name of this GameScreenloader - this GameScreen loaderpublic final void setRendererSortPackets(boolean sort)
sort - true to sort packets. Default: truepublic final boolean isRendererSortPackets()
public final void add(GameObject gameObject)
gameObject - GameObject to add#add(GameObject, boolean)public final void remove(GameObject gameObject)
GameObject.destroy()gameObject - GameObject to remove/destroyGameObject.destroy()public final GameObject find(java.lang.String name)
name - name of the GameObject to searchGameObject found with the specified name, if anyprotected final void load(Game game)
GameScreen nowpublic final void reload()
GameScreenprotected final void doReload()
protected final void unload(IGLApi glApi)
public final PhysicWorld getPhysic()
PhysicWorld of this GameScreen.GameScreen construction.GameScreen(String, ILoader)public final AssetManager getAssets()
AssetManagerpublic final AssetManager getUiAssets()
AssetManager for UIpublic final void registerUi(UI ui)
ui - register the specified UI to receive eventspublic final boolean isDebugRenderPhysic()
public final void setDebugRenderPhysic(boolean debugRenderPhysic)
debugRenderPhysic - set the debugRenderPhysic flagisDebugRenderPhysic()protected final void update(long timePassedMs,
IInput input)
timePassedMs - input - public void delay(java.lang.Runnable runnable)
protected final void render(IGLApi glApi)
public final void log(GameObject gameObject, java.lang.Throwable t)
Bonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com