TargetedEntity Class Reference

#include <targetable.h>

Collaboration diagram for TargetedEntity:
Collaboration graph
[legend]

Public Types

typedef MemberCaller1
< TargetedEntity, const
std::string
&,&TargetedEntity::targetnameChanged > 
TargetnameChangedCaller

Public Member Functions

 TargetedEntity (Targetable &targetable)
 ~TargetedEntity ()
void targetnameChanged (const std::string &name)

Private Member Functions

void construct ()
void destroy ()

Private Attributes

Targetablem_targetable
targetables_tm_targets

Detailed Description

Definition at line 91 of file targetable.h.


Member Typedef Documentation

typedef MemberCaller1<TargetedEntity, const std::string&, &TargetedEntity::targetnameChanged> TargetedEntity::TargetnameChangedCaller

Definition at line 122 of file targetable.h.


Constructor & Destructor Documentation

TargetedEntity::TargetedEntity ( Targetable targetable  )  [inline]

Definition at line 107 of file targetable.h.

References construct().

TargetedEntity::~TargetedEntity (  )  [inline]

Definition at line 112 of file targetable.h.

References destroy().


Member Function Documentation

void TargetedEntity::construct (  )  [inline, private]

Definition at line 96 of file targetable.h.

References m_targetable, and m_targets.

Referenced by TargetedEntity(), and targetnameChanged().

void TargetedEntity::destroy (  )  [inline, private]

Definition at line 101 of file targetable.h.

References m_targetable, and m_targets.

Referenced by targetnameChanged(), and ~TargetedEntity().

void TargetedEntity::targetnameChanged ( const std::string name  )  [inline]

Definition at line 116 of file targetable.h.

References construct(), destroy(), getTargetables(), and m_targets.


Field Documentation

Definition at line 93 of file targetable.h.

Referenced by construct(), and destroy().

Definition at line 94 of file targetable.h.

Referenced by construct(), destroy(), and targetnameChanged().


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2