Canvas Layer Created
- Canvas is created via layering. - Resizable canvas is now a seperate abstract class #story[782]
This commit is contained in:
@@ -36,6 +36,7 @@ public class RaceController extends Controller {
|
||||
private ArrayList<Boolean> presetAnno;
|
||||
|
||||
ResizableRaceCanvas raceMap;
|
||||
ResizableRaceMap raceBoundaries;
|
||||
@FXML
|
||||
SplitPane race;
|
||||
@FXML
|
||||
@@ -123,15 +124,25 @@ public class RaceController extends Controller {
|
||||
StreamedRace newRace = new StreamedRace(visualiserInput, this);
|
||||
//newRace.initialiseBoats();
|
||||
|
||||
|
||||
raceBoundaries = new ResizableRaceMap(visualiserInput.getCourse());
|
||||
raceBoundaries.setMouseTransparent(true);
|
||||
raceBoundaries.widthProperty().bind(canvasBase.widthProperty());
|
||||
raceBoundaries.heightProperty().bind(canvasBase.heightProperty());
|
||||
raceBoundaries.draw();
|
||||
raceBoundaries.setVisible(true);
|
||||
canvasBase.getChildren().add(raceBoundaries);
|
||||
|
||||
raceMap = new ResizableRaceCanvas(visualiserInput.getCourse());
|
||||
raceMap.setMouseTransparent(true);
|
||||
raceMap.widthProperty().bind(canvasBase.widthProperty());
|
||||
raceMap.heightProperty().bind(canvasBase.heightProperty());
|
||||
//raceMap.setBoats(newRace.getStartingBoats());
|
||||
raceMap.drawRaceMap();
|
||||
raceMap.draw();
|
||||
raceMap.setVisible(true);
|
||||
|
||||
canvasBase.getChildren().add(0, raceMap);
|
||||
canvasBase.getChildren().add(raceMap);
|
||||
|
||||
race.setVisible(true);
|
||||
|
||||
//Initialize save annotation array, fps listener, and annotation listeners
|
||||
|
||||
Reference in New Issue
Block a user