entity.h 404 B
#ifndef ENTITY_H
#define ENTITY_H
#include <SDL2/SDL.h>
#include <vector>
#include "window.h"
using namespace std;
/**
* Base entity class
*/
class Entity
{
public:
virtual ~Entity() {};
virtual void HandleEvents(const SDL_Event &event);
virtual void Update(vector<Entity*> &entities);
virtual void Draw(SDL_Rect &camera, Window &window);
virtual Rect *get_rect() = 0;
};
#endif