public final class GameScene extends FXGLScene implements EntityWorldListener, ComponentListener, ControlListener
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 |
onComponentAdded(Component component)
Called after a component is added to an entity.
|
void |
onComponentRemoved(Component component)
Called before a component is removed from an entity.
|
void |
onControlAdded(Control control)
Called after control was added to an entity.
|
void |
onControlRemoved(Control control)
Called before control is removed from an entity.
|
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 |
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 onComponentAdded(Component component)
ComponentListeneronComponentAdded in interface ComponentListenercomponent - the componentpublic void onComponentRemoved(Component component)
ComponentListeneronComponentRemoved in interface ComponentListenercomponent - the componentpublic void onControlAdded(Control control)
ControlListeneronControlAdded in interface ControlListenercontrol - the control that was addedpublic void onControlRemoved(Control control)
ControlListeneronControlRemoved in interface ControlListenercontrol - the control to be removedCopyright © 2017. All rights reserved.