#pragma once #include <game/back/GameObject.hpp> #include <kernel/front/props/PropsDynamic.hpp> namespace megu::game { class Enemy : public kernel::PropsDynamic, public GameObject { public: Enemy(float, float, float, float, std::filesystem::path &); void move(float, float); void setup(kernel::Kernel &) override; void destroy(kernel::Kernel &) override; void apply(kernel::Kernel &) override; private: kernel::Sprite _sprite; kernel::Movable _movable; }; }