mirror of
https://github.com/michaelrausch/Party-Parrots-At-Sea.git
synced 2026-05-09 14:28:43 +00:00
51747e2d13
#refactor #story[1275]
32 lines
896 B
Java
32 lines
896 B
Java
package seng302.visualiser;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import javafx.scene.Group;
|
|
import javafx.scene.Node;
|
|
import seng302.model.Limit;
|
|
import seng302.model.ScaledPoint;
|
|
import seng302.model.mark.CompoundMark;
|
|
import seng302.model.mark.Corner;
|
|
|
|
/**
|
|
* Created by cir27 on 26/09/17.
|
|
*/
|
|
public abstract class GameView {
|
|
|
|
double canvasWidth, canvasHeight;
|
|
ScaledPoint scaledPoint;
|
|
|
|
List<Limit> borderPoints;
|
|
Group gameObjects = new Group();
|
|
Group markers = new Group();
|
|
Group tokens = new Group();
|
|
List<CompoundMark> course = new ArrayList<>();
|
|
List<CompoundMark> compoundMarks = new ArrayList<>();
|
|
List<Corner> courseOrder = new ArrayList<>();
|
|
|
|
public abstract Node getAssets();
|
|
public abstract void updateCourse(List<CompoundMark> newCourse, List<Corner> sequence);
|
|
public abstract void updateBorder(List<Limit> border);
|
|
}
|