blob: d7dbf4f12ec13559abfd9392e26b88594cb8ca50 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#ifndef LEVELOBJECT_H_
#define LEVELOBJECT_H_
#include "Vertex.h"
#include <cstring>
class LevelObject {
public:
virtual ~LevelObject() {}
virtual const char* getType() const = 0;
virtual bool hit(const Vertex &v) const = 0;
virtual int getPriority() const = 0;
bool isOfType(const char *type) const {
return (std::strcmp(getType(), type) == 0);
}
};
#endif /*LEVELOBJECT_H_*/
|