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... --- Enemy.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Enemy.h (limited to 'Enemy.h') diff --git a/Enemy.h b/Enemy.h new file mode 100644 index 0000000..ad0c99d --- /dev/null +++ b/Enemy.h @@ -0,0 +1,20 @@ +#pragma once + +#include + +#include + +#include "Generator.h" + + +class Enemy +{ +public: + explicit Enemy(std::unique_ptr generator = {}); + void update(float dt); + void draw(); +private: + float m_hold; + std::shared_ptr m_position; + std::unique_ptr m_generator; +}; -- cgit v1.1