Exemplo n.º 1
0
    public void RenderArea(Vec2 pos, Vec2 size)
    {
        IEnumerable <Tile> t = PosTiles.Query(pos - size, pos + size);

        foreach (var a in t)
        {
            if (a.Colorable)
            {
                RenderState.Push();
                RenderState.Color = Color;
                a.Render();
                RenderState.Pop();
            }
            else
            {
                a.Render();
            }
        }
        foreach (var a in movingTiles)
        {
            if (a.Colorable)
            {
                RenderState.Push();
                RenderState.Color = Color;
                a.Render();
                RenderState.Pop();
            }
            else
            {
                a.Render();
            }
        }
    }