root/src/DescribedObject.cpp

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
////////////////////////////////////////////////////////////////////////
// Copyright (c) Nehmulos 2011-2014
// This file is part of N0 Strain Serialization Library.
//
// N0Strain-Serialization-Library is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// N0Strain-Serialization-Library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with N0Strain-Serialization-Library.  If not, see https://gnu.org/licenses/lgpl-3.0
////////////////////////////////////////////////////////////////////////




#include "DescribedObject.h"

namespace nw {

DescribedObject::DescribedObject()
{

}

DescribedObject::~DescribedObject()
{

}

////Static stuff
//bool SerializedObject::indexingStopped = false;
//vector<SerializedObject *> SerializedObject::allGameObjects;
//vector<SerializedObject *> SerializedObject::getAllSerializedObjects() {
//      return allGameObjects;
//}
//unsigned int SerializedObject::getNumberOfSerializedObjects() {
//      return allGameObjects.size();
//}
//
//SerializedObject *SerializedObject::getSerializedObjectForId(int index) {
//      if (index != -1) {
//              return allGameObjects.at(index);
//      }
//      return NULL;
//}
//
//void SerializedObject::addSerializedObjectsToBeginning(vector<
//              SerializedObject*> indexedObjects) {
//      for (unsigned int i = 0; i < allGameObjects.size(); ++i) {
//              indexedObjects.push_back(allGameObjects.at(i));
//      }
//      allGameObjects = indexedObjects;
//}
//
////Automatic stuff
//
//int SerializedObject::getIDForSerializedObject(SerializedObject *object) {
//      if (object == NULL) {
//              return -1;
//      }
//      for (unsigned int i = 0; i < allGameObjects.size(); ++i) {
//              if (object == allGameObjects.at(i))
//                      return i;
//      }
//      return -1;
//}
//
//int SerializedObject::getId() {
//      return SerializedObject::getIDForSerializedObject(this);
//}
//
//SerializedObject::SerializedObject() {
//      if (!this->indexingStopped)
//              allGameObjects.push_back(this);
//}
//
//SerializedObject::~SerializedObject() {
//      for (unsigned int i = 0; i < allGameObjects.size(); i++)
//      {
//              if (allGameObjects.at(i) == this)
//              {
//                      allGameObjects.erase(allGameObjects.begin() + i);
//                      return;
//              }
//      }
//}
//
//void SerializedObject::stopIndexing() {
//      indexingStopped = true;
//}
//void SerializedObject::startIndexing() {
//      indexingStopped = false;
//}

//TODO relearn about agregation
//void SerializedObject::collectPointers() {
//      PointerCollector(HandlePointers::selected,this);
//}

}  // namespace nw