-
public class BoardGameScene extends Scene<ComponentView>
Baseclass for BGW game scenes.
Extend this class in order to create your own game scene.
-
-
Field Summary
Fields Modifier and Type Field Description private final DynamicComponentView
draggedComponent
private final RootComponent<ComponentView>
rootNode
private final Double
width
private final Double
height
private Visual
background
private final List<ComponentView>
components
private Double
opacity
-
Constructor Summary
Constructors Constructor Description BoardGameScene(Number width, Number height, Visual background)
-
Method Summary
Modifier and Type Method Description final DynamicComponentView
getDraggedComponent()
final RootComponent<ComponentView>
getRootNode()
The root node of this Scene. final Double
getWidth()
The width of this Scene in virtual coordinates. final Double
getHeight()
The height of this Scene in virtual coordinates. final Visual
getBackground()
final Unit
setBackground(Visual background)
final List<ComponentView>
getComponents()
final Double
getOpacity()
final Unit
setOpacity(Double opacity)
final Unit
lock()
Locks Scene from any user input. final Unit
unlock()
Unlocks Scene for user input. -
-
Method Detail
-
getDraggedComponent
final DynamicComponentView getDraggedComponent()
-
getRootNode
final RootComponent<ComponentView> getRootNode()
The root node of this Scene.
Use it to compare the parent Property of any ComponentView to find out whether it was directly added to the Scene.
-
getBackground
final Visual getBackground()
-
setBackground
final Unit setBackground(Visual background)
-
getComponents
final List<ComponentView> getComponents()
-
getOpacity
final Double getOpacity()
-
setOpacity
final Unit setOpacity(Double opacity)
-
-
-
-