targetable.h File Reference

#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"
Include dependency graph for targetable.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_tgetTargetables (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 Documentation

#define INCLUDED_TARGETABLE_H

Definition at line 23 of file targetable.h.


Typedef Documentation

Definition at line 409 of file targetable.h.

typedef std::set<Targetable*> targetables_t

Definition at line 48 of file targetable.h.

Definition at line 176 of file targetable.h.


Function Documentation

targetables_t* getTargetables ( const std::string targetname  ) 
template<typename Functor >
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().

template<typename Functor >
void TargetingEntity_forEach ( const TargetingEntity targets,
const Functor &  functor 
) [inline]

Variable Documentation


Generated by  doxygen 1.6.2