aboutsummaryrefslogtreecommitdiff
path: root/Simulation/SimBase_Draw.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Simulation/SimBase_Draw.cpp')
-rw-r--r--Simulation/SimBase_Draw.cpp40
1 files changed, 40 insertions, 0 deletions
diff --git a/Simulation/SimBase_Draw.cpp b/Simulation/SimBase_Draw.cpp
new file mode 100644
index 0000000..0bfe915
--- /dev/null
+++ b/Simulation/SimBase_Draw.cpp
@@ -0,0 +1,40 @@
+#include "SimBase.hpp"
+
+void SimBase::draw()
+{
+ window.clear(prms.clearColor);
+
+ camera.update();
+
+ if (gfx)
+ {
+ tank.draw();
+
+ for (auto &i : zappers)
+ {
+ i.draw();
+ }
+
+ for (auto &i : pellets)
+ {
+ i.draw();
+ }
+
+ for (auto &i : guppies)
+ {
+ i.draw();
+ }
+
+ for (auto &i : corpses)
+ {
+ i.draw();
+ }
+ }
+
+ if (displayText)
+ {
+ text.print();
+ }
+
+ window.display();
+}