internal virtual void Draw(PixelDrawer pixelDrawer) { if (theme == null) { theme = Window.Theme; } pixelDrawer.DrawRectangle(position, size, theme.Background); }
public void draw(Texture2D tex, Vector2Int offset) { int x = offset.x; int y = offset.y; Vector2Int actualStart = new Vector2Int(start.x + x, start.y + y); Vector2Int actualEnd = new Vector2Int(end.x + x, end.y + y); PixelDrawer.DrawLine(tex, actualStart, actualEnd, Color.black); }
internal override void Draw(PixelDrawer pixelDrawer) { base.Draw(pixelDrawer); int x = Position.X + Size.Width / 4; int width = Size.Width / 2; int y = Position.Y; int height = (int)(level * Size.Height); pixelDrawer.DrawRectangle(new Position(x, y), new Size(width, height), Theme.Foreground); }
public GenericExecutionContext(PixelDrawer pixelDrawer, ICellStatConsumer cellStatConsumer) { _cellStatConsumer = cellStatConsumer; _pd = pixelDrawer; int[,] field = DataSaver.LoadField(); _simulationManger = new LivingCellSimulationManger(); _simulationManger.GenerateGameField(field); ReloadCells(); _isActive = false; }
public void draw(Texture2D tex, Vector2Int offset) { for (int i = 1; i < points.Count; i++) { Vector2Int startPoint = points[i - 1]; Vector2Int endPoint = points[i]; int x = offset.x; int y = offset.y; Vector2Int actualStart = new Vector2Int(startPoint.x + x, startPoint.y + y); Vector2Int actualEnd = new Vector2Int(endPoint.x + x, endPoint.y + y); PixelDrawer.DrawLine(tex, actualStart, actualEnd, Color.black); } }
internal virtual void Draw(PixelDrawer pixelDrawer) { pixelDrawer.DrawRectangle(position, size, theme.Background); }
private IExecutionContext CreateGenericContext() { var pixelDrawer = new PixelDrawer(ImageView, Configuration.FieldSize, Configuration.ScaleSize); return(new GenericExecutionContext(pixelDrawer, this)); }