AsteroidsSFML/Entity.h
2020-10-14 21:59:10 -06:00

34 lines
697 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