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) |
GameObject |
find(java.lang.String name) |
AssetManager |
getAssets() |
View |
getCameraView() |
Game |
getGame() |
java.lang.String |
getName() |
PhysicWorld |
getPhysic() |
GameObject |
getSceneGraph() |
AssetManager |
getUiAssets() |
UiComponent |
getUiComponent() |
boolean |
isDebugRenderPhysic() |
boolean |
isLoaded() |
boolean |
isRendererSortPackets() |
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() |
void |
setDebugRenderPhysic(boolean debugRenderPhysic) |
void |
setRendererSortPackets(boolean sort) |
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 java.lang.String getName()
GameScreenpublic final GameObject getSceneGraph()
GameScreen scene graphpublic 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 anypublic final boolean isLoaded()
GameScreen is loadedpublic final void reload()
GameScreenpublic final Game getGame()
Game, available when the GameScreen is loaded or loadingpublic 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()public void delay(java.lang.Runnable runnable)
public final void log(GameObject gameObject, java.lang.Throwable t)
public View getCameraView()
public UiComponent getUiComponent()
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