diff options
Diffstat (limited to 'Generator.cpp')
-rw-r--r-- | Generator.cpp | 30 |
1 files changed, 30 insertions, 0 deletions
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 <memory> +#include <utility> + +#include <raylib.h> + + +void +Generator::attach(std::shared_ptr<Vector2> 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}; +} |