#pragma once #include #include #include "Direction.h" #include "Component.h" class Manager; class HealthComponent : public Component { public: HealthComponent(int health) : health(health) {} ~HealthComponent() {} void modifyHealth(int health = -1); void setHealth(int health); int getHealth() { return this->health; } void init() override; void refreshHearts(); void createHeartComponents(int x); private: int health; };