From bbec07ab3de333649d14a64fa01f7e8ad6d56c58 Mon Sep 17 00:00:00 2001 From: Aki Date: Mon, 18 Apr 2022 20:14:53 +0200 Subject: Added naive enemy This reminds me ECS a bit too much but I don't think I want to implement one right now... --- Generator.cpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Generator.cpp (limited to 'Generator.cpp') diff --git a/Generator.cpp b/Generator.cpp new file mode 100644 index 0000000..32ad608 --- /dev/null +++ b/Generator.cpp @@ -0,0 +1,30 @@ +#include "Generator.h" + +#include +#include + +#include + + +void +Generator::attach(std::shared_ptr origin) +{ + m_origin = std::move(origin); +} + + +void +Generator::detach() +{ + m_origin = {}; +} + + +Vector2 +Generator::position() const +{ + if (m_origin) + return *m_origin; + else + return {400, 40}; +} -- cgit v1.1