#include <set>
#include <map>
#include "cullable.h"
#include "renderable.h"
#include "math/line.h"
#include "render.h"
#include "generic/callback.h"
#include "selectionlib.h"
#include "entitylib.h"
#include "eclasslib.h"
#include "stringio.h"
Go to the source code of this file.
Data Structures | |
class | Targetable |
class | EntityConnectionLine |
class | TargetedEntity |
class | TargetingEntity |
class | TargetLinesPushBack |
class | TargetKeys |
class | RenderableTargetingEntity |
class | RenderableTargetingEntities |
class | TargetableInstance |
class | RenderableConnectionLines |
Defines | |
#define | INCLUDED_TARGETABLE_H |
Typedefs | |
typedef std::set< Targetable * > | targetables_t |
typedef std::map< std::size_t, TargetingEntity > | TargetingEntities |
typedef Static < RenderableConnectionLines > | StaticRenderableConnectionLines |
Functions | |
targetables_t * | getTargetables (const std::string &targetname) |
template<typename Functor > | |
void | TargetingEntity_forEach (const TargetingEntity &targets, const Functor &functor) |
template<typename Functor > | |
void | TargetingEntities_forEach (const TargetingEntities &targetingEntities, const Functor &functor) |
Variables | |
const std::string | g_targetable_nameKey |
#define INCLUDED_TARGETABLE_H |
Definition at line 23 of file targetable.h.
typedef Static<RenderableConnectionLines> StaticRenderableConnectionLines |
Definition at line 409 of file targetable.h.
typedef std::set<Targetable*> targetables_t |
Definition at line 48 of file targetable.h.
typedef std::map<std::size_t, TargetingEntity> TargetingEntities |
Definition at line 176 of file targetable.h.
targetables_t* getTargetables | ( | const std::string & | targetname | ) |
Referenced by TargetingEntity::targetChanged(), and TargetedEntity::targetnameChanged().
void TargetingEntities_forEach | ( | const TargetingEntities & | targetingEntities, | |
const Functor & | functor | |||
) | [inline] |
Definition at line 179 of file targetable.h.
References i, and TargetingEntity_forEach().
Referenced by RenderableTargetingEntities::compile().
void TargetingEntity_forEach | ( | const TargetingEntity & | targets, | |
const Functor & | functor | |||
) | [inline] |
Definition at line 169 of file targetable.h.
References TargetingEntity::begin(), TargetingEntity::end(), and i.
Referenced by RenderableTargetingEntity::compile(), and TargetingEntities_forEach().
Referenced by TargetableInstance::erase(), and TargetableInstance::insert().