#include <objectpools.h>
| Public Member Functions | |
| void | setDefaultObjParam () | 
| sets the static default_parameters variable of all objects | |
| const ParameterMap & | getDefaultObjParambyName (const string &obj) | 
| Returns the default_parameters of the corresponding obj or an empty map. | |
| bool | empty () | 
| Returns true if no objects were loaded so far... | |
| Object * | addObjectbyName (const string &obj, Sint16 x=0, Sint16 y=0, const ParameterMap ¶m=ParameterMap(), bool outside=false) | 
| Object * | addObject (Object *object, bool outside=false) | 
| Object * | getObject (const string &oname) | 
| string | getNextObjectName (const string &basename) | 
| Helper function to return the next available object name corresponding to the given base name. | |
| Player * | switchPlayer () | 
| Selects a new current player (circular from left to right) if possible. | |
| object_iterator | removeObject (object_iterator it) | 
| object_iterator | removeObject (Object *object) | 
| Object * | moveObject (Object *object) | 
| Public Attributes | |
| std::set< Object *, Compare > | objectspool | 
| Object pool. | |
| std::set< Character *, Compare > | characterspool | 
| Character pool. | |
| std::set< Player *, Compare > | playerspool | 
| Player pool. | |
| std::set< Monster *, Compare > | monsterspool | 
| Monster pool. | |
Contains a pool for each important derived object class, manages adding/deleting objects and switching players. Each derived type is contained in all it's super type pools.
Cleanup the whole mess.
| 
 | ||||||||||||||||||||||||
| 
 
 
 
 | 
| 
 | ||||||||||||
| Add an Object to all corresponding pools 
 | 
| 
 | 
| Gets an object by it's name 
 
 | 
| 
 | 
| Remove an Object (using an object_iterator) from all pools it belongs to 
 | 
| 
 | 
| Remove an Object (using a pointer to it) 
 | 
| 
 | 
| Detaches an Object from the objectspool 
 | 
| 
 | 
| Object pool. Contains all objects managed by the ObjectsPool | 
| 
 | 
| Character pool. Contains all characters managed by the ObjectsPool | 
| 
 | 
| Player pool. Contains all players managed by the ObjectsPool | 
| 
 | 
| Monster pool. Contains all monsters managed by the ObjectsPool | 
 1.3.8
 1.3.8