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