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.