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.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'Generator.h') diff --git a/Generator.h b/Generator.h index 5beef2c..1679055 100644 --- a/Generator.h +++ b/Generator.h @@ -1,8 +1,18 @@ #pragma once +#include -struct Generator +#include + + +class Generator { +public: virtual ~Generator() = default; virtual void update(float dt) = 0; + void attach(std::shared_ptr origin); + void detach(); + Vector2 position() const; +protected: + std::shared_ptr m_origin; }; -- cgit v1.1