Forgot a couple necessary files
This commit is contained in:
parent
825a3f8e4a
commit
4e4cb561fc
15
entity.cpp
Normal file
15
entity.cpp
Normal file
|
@ -0,0 +1,15 @@
|
|||
#include "entity.h"
|
||||
|
||||
// These are in a .cpp file solely because inline destructors can cause
|
||||
// problems for some compilers
|
||||
|
||||
Entity::Entity()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
Entity::~Entity()
|
||||
{
|
||||
|
||||
}
|
25
entity.h
Normal file
25
entity.h
Normal file
|
@ -0,0 +1,25 @@
|
|||
/* An entity is any object that needs to animate, or be clickable, or that we
|
||||
* want to handle its own rendering. We can keep them all in a single list, and
|
||||
* render/iterate them in a loop
|
||||
*/
|
||||
|
||||
#ifndef _ENTITY_H_
|
||||
#define _ENTITY_H_
|
||||
|
||||
#include <SDL.h>
|
||||
|
||||
class Entity
|
||||
{
|
||||
public:
|
||||
Entity();
|
||||
virtual ~Entity();
|
||||
|
||||
virtual bool init() = 0;
|
||||
virtual void render(SDL_Surface* display) = 0;
|
||||
virtual void iterate() = 0;
|
||||
|
||||
protected:
|
||||
|
||||
};
|
||||
|
||||
#endif
|
Loading…
Reference in New Issue
Block a user