Beispiel #1
0
 internal virtual void Draw(PixelDrawer pixelDrawer)
 {
     if (theme == null)
     {
         theme = Window.Theme;
     }
     pixelDrawer.DrawRectangle(position, size, theme.Background);
 }
Beispiel #2
0
    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);
    }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        public GenericExecutionContext(PixelDrawer pixelDrawer, ICellStatConsumer cellStatConsumer)
        {
            _cellStatConsumer = cellStatConsumer;
            _pd = pixelDrawer;

            int[,] field = DataSaver.LoadField();

            _simulationManger = new LivingCellSimulationManger();
            _simulationManger.GenerateGameField(field);
            ReloadCells();

            _isActive = false;
        }
Beispiel #5
0
    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);
        }
    }
Beispiel #6
0
 internal virtual void Draw(PixelDrawer pixelDrawer)
 {
     pixelDrawer.DrawRectangle(position, size, theme.Background);
 }
Beispiel #7
0
        private IExecutionContext CreateGenericContext()
        {
            var pixelDrawer = new PixelDrawer(ImageView, Configuration.FieldSize, Configuration.ScaleSize);

            return(new GenericExecutionContext(pixelDrawer, this));
        }