summaryrefslogtreecommitdiffstats
path: root/engine/flatobject.cpp
diff options
context:
space:
mode:
authorancarola <raffaele.ancarola@epfl.ch>2019-01-12 23:24:05 +0100
committerancarola <raffaele.ancarola@epfl.ch>2019-01-12 23:24:05 +0100
commitc35dfbd0bb8a1abfef876bb6dbe20945867a5270 (patch)
tree895fbe6a09c24c45f09d33da7bf46a2e19e0155c /engine/flatobject.cpp
parentinitialization (diff)
downloadflatland-c35dfbd0bb8a1abfef876bb6dbe20945867a5270.tar.gz
flatland-c35dfbd0bb8a1abfef876bb6dbe20945867a5270.zip
edas
Diffstat (limited to 'engine/flatobject.cpp')
-rw-r--r--engine/flatobject.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/engine/flatobject.cpp b/engine/flatobject.cpp
index 464d984..bfbff0b 100644
--- a/engine/flatobject.cpp
+++ b/engine/flatobject.cpp
@@ -4,16 +4,18 @@
using namespace std;
+list<FlatObject*> FlatObject::allObjects;
+
FlatObject::FlatObject()
{
/* Collect this object */
- allObjects.push_back(this);
+ FlatObject::allObjects.push_back(this);
}
FlatObject::~FlatObject()
{
/* Eliminate this object reference */
- allObjects.remove(this);
+ FlatObject::allObjects.remove(this);
}
void FlatObject::setID(const char *id)
@@ -29,7 +31,7 @@ const char* FlatObject::getID() const
bool FlatObject::isAllocated(FlatObject *obj)
{
- for (FlatObject * o : allObjects)
+ for (FlatObject * o : FlatObject::allObjects)
{
if (o == obj)
return true;
@@ -40,7 +42,7 @@ bool FlatObject::isAllocated(FlatObject *obj)
vector<FlatObject*>& FlatObject::getByID(const char *id, vector<FlatObject*>& l)
{
- for (FlatObject * obj : allObjects)
+ for (FlatObject * obj : FlatObject::allObjects)
{
if (!strcmp(id, obj->getID()))
l.push_back(obj);