summaryrefslogtreecommitdiffstats
path: root/Renderer.h
diff options
context:
space:
mode:
Diffstat (limited to 'Renderer.h')
-rw-r--r--Renderer.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/Renderer.h b/Renderer.h
index db8a927..4c29b0f 100644
--- a/Renderer.h
+++ b/Renderer.h
@@ -5,6 +5,8 @@
#include "Polygon.h"
#include "EditManager.h"
#include "Level.h"
+#include "Room.h"
+#include "PlayerStart.h"
class Renderer {
@@ -13,7 +15,14 @@ class Renderer {
void drawGrid(const Rectangle &rect, float scale);
void fillPolygon(const Polygon &polygon);
- void drawPolygon(const Polygon &polygon, bool close);
+ void drawPolygon(const Polygon &polygon, bool close = true);
+ void drawCircle(const Vertex &m, float r, int n);
+ void drawCross(const Vertex &m, float r);
+
+ void renderObject(const LevelObject &object, bool selected, bool hovered, float scale);
+
+ void renderRoom(const Room &room, bool selected, bool hovered, float scale);
+ void renderPlayerStart(const PlayerStart &start, bool selected, bool hovered, float scale);
public:
Renderer(EditManager *editManager) {