diff options
Diffstat (limited to 'Enemy.h')
-rw-r--r-- | Enemy.h | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -0,0 +1,20 @@ +#pragma once + +#include <memory> + +#include <raylib.h> + +#include "Generator.h" + + +class Enemy +{ +public: + explicit Enemy(std::unique_ptr<Generator> generator = {}); + void update(float dt); + void draw(); +private: + float m_hold; + std::shared_ptr<Vector2> m_position; + std::unique_ptr<Generator> m_generator; +}; |