blob: b6d086edca85eba0199514b04f853ed240635e93 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#ifndef ROOM_H_
#define ROOM_H_
#include "Polygon.h"
#include "LevelObject.h"
#include <string>
class Room : public Polygon, public LevelObject {
private:
std::string name;
float height;
public:
Room() {height = 10;}
Room(std::string name) {this->name = name; height = 10;}
std::string &getName() {return name;}
const std::string &getName() const {return name;}
void setName(const std::string &name) {this->name = name;}
float getHeight() const {return height;}
void setHeight(float height) {this->height = height;}
virtual bool hit(const Vertex &v) const {return contains(v);}
virtual int getPriority() const {return 0;}
virtual const char* getType() const {
return "Room";
}
};
#endif /*ROOM_H_*/
|