public final class GameScene extends FXGLScene implements EntityWorldListener, ModuleListener
activeProperty| Modifier | Constructor and Description |
|---|---|
protected |
GameScene(int width,
int height) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGameView(EntityView view)
Add a view to the game root.
|
void |
addUI(UI ui) |
void |
addUINode(javafx.scene.Node node)
Add a node to the UI overlay.
|
void |
addUINodes(javafx.scene.Node... nodes)
Add nodes to the UI overlay.
|
javafx.scene.canvas.GraphicsContext |
getGraphicsContext()
Returns graphics context of the game scene.
|
javafx.collections.ObservableList<javafx.scene.Node> |
getUINodes() |
void |
onAdded(Component component) |
void |
onAdded(Control control) |
void |
onEntityAdded(Entity entity)
Called after entity was added to the world.
|
void |
onEntityRemoved(Entity entity)
Called after entity was removed from the world
but before entity has been cleaned.
|
void |
onRemoved(Component component) |
void |
onRemoved(Control control) |
void |
onWorldReset()
Called after the world has been reset.
|
void |
onWorldUpdate(double tpf)
Called after the world updated itself.
|
void |
removeGameView(EntityView view)
Remove a view from the game root.
|
void |
removeUI(UI ui) |
boolean |
removeUINode(javafx.scene.Node n)
Remove given node from the UI overlay.
|
void |
removeUINodes(javafx.scene.Node... nodes)
Remove nodes from the UI overlay.
|
void |
setUIMouseTransparent(boolean b)
Set true if UI elements should forward mouse events
to the game layer.
|
activeProperty, appendCSS, bindSize, clearCSS, clearEffect, getContentRoot, getEffect, getHeight, getRoot, getViewport, getWidth, setCursor, setEffectpublic javafx.collections.ObservableList<javafx.scene.Node> getUINodes()
public void addUINode(javafx.scene.Node node)
node - UI node to addpublic void addUINodes(javafx.scene.Node... nodes)
nodes - UI nodes to addpublic boolean removeUINode(javafx.scene.Node n)
n - node to removepublic void removeUINodes(javafx.scene.Node... nodes)
nodes - nodes to removepublic void addUI(UI ui)
public void removeUI(UI ui)
public void addGameView(EntityView view)
view - view to addpublic void removeGameView(EntityView view)
view - view to removepublic void setUIMouseTransparent(boolean b)
b - flagpublic javafx.scene.canvas.GraphicsContext getGraphicsContext()
GameApplication.onUpdate(double).public void onWorldUpdate(double tpf)
EntityWorldListeneronWorldUpdate in interface EntityWorldListenertpf - time per framepublic void onWorldReset()
EntityWorldListeneronWorldReset in interface EntityWorldListenerpublic void onEntityAdded(Entity entity)
EntityWorldListeneronEntityAdded in interface EntityWorldListenerentity - the entitypublic void onEntityRemoved(Entity entity)
EntityWorldListeneronEntityRemoved in interface EntityWorldListenerentity - the entitypublic void onAdded(Component component)
onAdded in interface ModuleListenerpublic void onRemoved(Component component)
onRemoved in interface ModuleListenerpublic void onAdded(Control control)
onAdded in interface ModuleListenerpublic void onRemoved(Control control)
onRemoved in interface ModuleListenerCopyright © 2017. All rights reserved.