summaryrefslogtreecommitdiffstats
path: root/src/Data/Gate.h
diff options
context:
space:
mode:
authorneoraider <devnull@localhost>2008-04-12 21:06:05 +0200
committerneoraider <devnull@localhost>2008-04-12 21:06:05 +0200
commit7fa8e4b4faf6dca308607977d2c2aaa5428ca60d (patch)
tree8cbe7a0068ab0f73a7c6f3640d34c3cc11601edb /src/Data/Gate.h
parent0c6471da931839b4e934d87df27ef208c74355c3 (diff)
downloadzoomedit-7fa8e4b4faf6dca308607977d2c2aaa5428ca60d.tar
zoomedit-7fa8e4b4faf6dca308607977d2c2aaa5428ca60d.zip
zoomedit:
* Made Rooms, Gates and Textures in Levels changable
Diffstat (limited to 'src/Data/Gate.h')
-rw-r--r--src/Data/Gate.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/Data/Gate.h b/src/Data/Gate.h
index 91acbce..b1cde71 100644
--- a/src/Data/Gate.h
+++ b/src/Data/Gate.h
@@ -31,6 +31,7 @@ class Gate {
std::list<Triangle> triangles;
xmlpp::Element *gateNode;
+ Glib::ustring id;
Glib::ustring room1, room2;
public:
@@ -40,6 +41,15 @@ class Gate {
return triangles;
}
+ const Glib::ustring& getId() const {
+ return id;
+ }
+
+ void setId(const Glib::ustring &id0) {
+ id = id0;
+ gateNode->set_attribute("id", id0);
+ }
+
const Glib::ustring& getRoom1() const {
return room1;
}
@@ -57,6 +67,10 @@ class Gate {
room2 = room;
gateNode->set_attribute("room2", room);
}
+
+ xmlpp::Element* getNode() const {
+ return gateNode;
+ }
};
}