Class RobotScene
java.lang.Object
javafx.scene.Scene
za.co.wethinkcode.robots.rendering.gui.RobotScene
- All Implemented Interfaces:
javafx.event.EventTarget
public class RobotScene
extends javafx.scene.Scene
-
Property Summary
Properties inherited from class javafx.scene.Scene
camera, cursor, effectiveNodeOrientation, eventDispatcher, fill, focusOwner, height, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, root, userAgentStylesheet, width, window, x, y -
Constructor Summary
ConstructorsConstructorDescriptionRobotScene(javafx.scene.Parent root) RobotScene(javafx.scene.Parent root, double width, double height) RobotScene(javafx.scene.Parent root, double width, double height, boolean depthBuffer) RobotScene(javafx.scene.Parent root, double width, double height, boolean depthBuffer, javafx.scene.SceneAntialiasing antiAliasing) RobotScene(javafx.scene.Parent root, double width, double height, javafx.scene.paint.Paint fill) RobotScene(javafx.scene.Parent root, javafx.scene.paint.Paint fill) RobotScene(GameWindow gameWindow, Client client) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidkeyBind()voidStandard way to send an input from the robot scene to the clientvoidsendCommand(String message) voidstylePrompt(String msg) voidupdateCurrentBot(Memory memory) voidUpdate the GUI based on the latest version of the client's memory.Methods inherited from class javafx.scene.Scene
addEventFilter, addEventHandler, addMnemonic, addPostLayoutPulseListener, addPreLayoutPulseListener, buildEventDispatchChain, cameraProperty, cursorProperty, effectiveNodeOrientationProperty, eventDispatcherProperty, fillProperty, focusOwnerProperty, getAccelerators, getAntiAliasing, getCamera, getCursor, getEffectiveNodeOrientation, getEventDispatcher, getFill, getFocusOwner, getHeight, getMnemonics, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getProperties, getRoot, getStylesheets, getUserAgentStylesheet, getUserData, getWidth, getWindow, getX, getY, hasProperties, heightProperty, isDepthBuffer, lookup, nodeOrientationProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, removeEventFilter, removeEventHandler, removeMnemonic, removePostLayoutPulseListener, removePreLayoutPulseListener, rootProperty, setCamera, setCursor, setEventDispatcher, setEventHandler, setFill, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setRoot, setUserAgentStylesheet, setUserData, snapshot, snapshot, startDragAndDrop, startFullDrag, userAgentStylesheetProperty, widthProperty, windowProperty, xProperty, yProperty
-
Constructor Details
-
RobotScene
public RobotScene(javafx.scene.Parent root) -
RobotScene
-
RobotScene
public RobotScene(javafx.scene.Parent root, double width, double height) -
RobotScene
public RobotScene(javafx.scene.Parent root, javafx.scene.paint.Paint fill) -
RobotScene
public RobotScene(javafx.scene.Parent root, double width, double height, javafx.scene.paint.Paint fill) -
RobotScene
public RobotScene(javafx.scene.Parent root, double width, double height, boolean depthBuffer) -
RobotScene
public RobotScene(javafx.scene.Parent root, double width, double height, boolean depthBuffer, javafx.scene.SceneAntialiasing antiAliasing)
-
-
Method Details
-
updateGui
Update the GUI based on the latest version of the client's memory. Wrapped in Platform.runLater to ensure JavaFX thread safety. -
updateCurrentBot
-
gui_log
-
keyBind
public void keyBind() -
sendCommand
public void sendCommand()Standard way to send an input from the robot scene to the client -
sendCommand
-
stylePrompt
-