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