AsteroidsSFML/Entity.h
2025-09-26 09:18:22 -06:00

34 lines
731 B
C++

//
// Created by benmo on 9/28/2020.
//
#ifndef SFML_TEMPLATE_ENTITY_H
#define SFML_TEMPLATE_ENTITY_H
class Entity : public Mount {
public:
Entity(float health, int points, const sf::Texture &texture, float scale, float xPos, float yPos, float velocity, float direction) : Mount(texture, scale, xPos, yPos, velocity, direction) {
this->health = health;
this->points = points;
}
float getHealth() const {
return health;
}
void setHealth(float health) {
this->health = health;
}
void hit() {};
int getPoints() const {
return points;
}
protected:
float health;
int points;
};
#endif //SFML_TEMPLATE_ENTITY_H