#include <targetable.h>
Public Types | |
typedef MemberCaller1 < TargetingEntity, const std::string &,&TargetingEntity::targetChanged > | TargetChangedCaller |
typedef targetables_t::iterator | iterator |
Public Member Functions | |
TargetingEntity () | |
void | targetChanged (const std::string &target) |
iterator | begin () const |
iterator | end () const |
size_t | size () const |
bool | empty () const |
Private Attributes | |
targetables_t * | m_targets |
Definition at line 125 of file targetable.h.
typedef targetables_t::iterator TargetingEntity::iterator |
Definition at line 139 of file targetable.h.
typedef MemberCaller1<TargetingEntity, const std::string&, &TargetingEntity::targetChanged> TargetingEntity::TargetChangedCaller |
Definition at line 137 of file targetable.h.
TargetingEntity::TargetingEntity | ( | ) | [inline] |
Definition at line 129 of file targetable.h.
iterator TargetingEntity::begin | ( | ) | const [inline] |
Definition at line 141 of file targetable.h.
References m_targets.
Referenced by TargetingEntity_forEach().
bool TargetingEntity::empty | ( | ) | const [inline] |
Definition at line 162 of file targetable.h.
References m_targets.
Referenced by RenderableTargetingEntity::render().
iterator TargetingEntity::end | ( | ) | const [inline] |
Definition at line 148 of file targetable.h.
References m_targets.
Referenced by TargetingEntity_forEach().
size_t TargetingEntity::size | ( | ) | const [inline] |
Definition at line 155 of file targetable.h.
References m_targets.
Referenced by RenderableTargetingEntity::compile().
void TargetingEntity::targetChanged | ( | const std::string & | target | ) | [inline] |
Definition at line 133 of file targetable.h.
References getTargetables(), and m_targets.
targetables_t* TargetingEntity::m_targets [private] |
Definition at line 127 of file targetable.h.
Referenced by begin(), empty(), end(), size(), and targetChanged().