
Public Types | |
|
typedef std::vector < gbxObject * > | ObjectVector |
|
typedef ObjectVector::iterator | ObjectVectorIterator |
|
typedef ObjectVector::const_iterator | ObjectVectorConstIterator |
Public Member Functions | |
| gbxObserver (const std::string &tag="") | |
| const std::string & | getTag () const |
| virtual size_t | getObjectCount () const |
| virtual bool | isObjectRegistered (gbxObject *) const |
| virtual void | setAddObjectTrigger (AddObjectTrigger *trigger) |
| virtual void | setRemoveObjectTrigger (RemoveObjectTrigger *trigger) |
| virtual | ~gbxObserver () |
| virtual void | addObj (gbxObject *o) |
| virtual void | rmvObj (gbxObject *o) |
Static Public Member Functions | |
| static gbxObserver * | getCurrentObserver () |
| static void | addObject (gbxObject *o) |
| static void | rmvObject (gbxObject *o) |
Protected Attributes | |
|
std::map< gbxObject *, bool > * | obj_map |
Classes | |
| class | AddObjectTrigger |
| class | ObjectTrigger |
| class | RemoveObjectTrigger |
Definition at line 306 of file gbx.h.
1.5.3