Changeset 4288 in orxonox.OLD for orxonox/trunk/src/util/object_manager.h
- Timestamp:
- May 26, 2005, 12:38:44 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/trunk/src/util/object_manager.h
r4287 r4288 18 18 #define OM_ 19 19 20 class WorldEntity; 20 #include "class_list.h" 21 21 22 22 23 //! list of classes able to be loaded via the object manager 24 struct classListElement 25 { 26 char* name; 27 }; 28 #include "class_list.h" 29 23 class WorldEntity; 24 class GarbageCollector; 30 25 31 26 … … 41 36 42 37 void cache(classList index, int number, const BaseObject ©Object); 43 void addToDeadList(c onst char* className, BaseObject* object);44 BaseObject* getFromDeadList(c onst char* className, int number = 1);38 void addToDeadList(classList index, BaseObject* object); 39 BaseObject* getFromDeadList(classList index, int number = 1); 45 40 46 41 void debug(); … … 52 47 //BaseObject** managedObjectList; 53 48 tList<BaseObject>** managedObjectList; 49 GarbageCollector* garbageCollector; 54 50 }; 55 51 56 52 57 template<class T> class ManagedObject58 {59 public:60 const char* className;61 tList<T>* objectList;62 };63 64 #define createClassFromName(className)65 66 53 67 54 #endif /* _OBJECT_MANAGER_H */
Note: See TracChangeset
for help on using the changeset viewer.