public BoardGraphics(Shapes shapes) { this.graphicState = GraphicState.instance; this.winWidth = graphicState.windowWidth; this.winHeight = graphicState.windowHeight; this.particleSize = graphicState.particleSize; this.shapes = shapes; }
private GameState(ElementID selected, Vector2 position, Point cursorBoardPosition, int cursorSize) { this.graphicState = GraphicState.instance; this.currElement = selected; this.cursorPosition = position; this.cursorBoardPosition = cursorBoardPosition; this.cursorSize = cursorSize; this.boardBounds = new Point(graphicState.windowWidth / graphicState.particleSize, graphicState.windowHeight / graphicState.particleSize); maxCursorSize = 100; simDescriptors.Add("drawStyle", false); simDescriptors.Add("drawBoard", false); simDescriptors.Add("selectedId", false); simDescriptors.Add("cellPos", false); simDescriptors.Add("cellId", false); simDescriptors.Add("cellTemp", false); }