X-Git-Url: http://git.localhorst.tv/?p=space.git;a=blobdiff_plain;f=src%2Fgraphics%2FCanvas.cpp;fp=src%2Fgraphics%2FCanvas.cpp;h=e4befc0bf04886003dc3d8f04ce409c0d5f15c46;hp=45997c6b3d3ad92cac6b5c38e6ff29ec570b3b71;hb=1129b8ac89f1e614f69793227ccec90157708aea;hpb=61c2d30a60d586cbe63885885c6a373c7713af1e diff --git a/src/graphics/Canvas.cpp b/src/graphics/Canvas.cpp index 45997c6..e4befc0 100644 --- a/src/graphics/Canvas.cpp +++ b/src/graphics/Canvas.cpp @@ -95,6 +95,16 @@ void Canvas::Cross(Vector pos, int extent) { Vector(pos.x, pos.y + extent)); } +void Canvas::Triangle(Vector v1, Vector v2, Vector v3) { + SDL_Point points[4] = { v1, v2, v3, v1 }; + SDL_RenderDrawPoints(canv, points, 4); +} + +void Canvas::Quad(Vector v1, Vector v2, Vector v3, Vector v4) { + SDL_Point points[5] = { v1, v2, v3, v4, v1 }; + SDL_RenderDrawPoints(canv, points, 5); +} + namespace {