package StevenDimDoors.experimental; import java.util.ArrayList; public class MazeDesign { private PartitionNode root; private DirectedGraph rooms; private ArrayList> cores; public MazeDesign(PartitionNode root, DirectedGraph rooms, ArrayList> cores) { this.root = root; this.rooms = rooms; this.cores = cores; } public PartitionNode getRootPartition() { return root; } public DirectedGraph getRoomGraph() { return rooms; } public ArrayList> getCoreNodes() { return cores; } public int width() { return root.width(); } public int height() { return root.height(); } public int length() { return root.length(); } }