Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Private Member Functions | List of all members
EntityDistanceOrdering Struct Reference

Functor for sorting entities by distance from a source point. More...

Public Member Functions

 EntityDistanceOrdering (const EntityMap< EntityData > &entities, const CFixedVector2D &source)
 
bool operator() (entity_id_t a, entity_id_t b)
 

Public Attributes

const EntityMap< EntityData > & m_EntityData
 
CFixedVector2D m_Source
 

Private Member Functions

EntityDistanceOrderingoperator= (const EntityDistanceOrdering &)
 

Detailed Description

Functor for sorting entities by distance from a source point.

It must only be passed entities that are in 'entities' and are currently in the world.

Definition at line 213 of file CCmpRangeManager.cpp.

Constructor & Destructor Documentation

EntityDistanceOrdering::EntityDistanceOrdering ( const EntityMap< EntityData > &  entities,
const CFixedVector2D source 
)
inline

Definition at line 215 of file CCmpRangeManager.cpp.

Member Function Documentation

bool EntityDistanceOrdering::operator() ( entity_id_t  a,
entity_id_t  b 
)
inline

Definition at line 220 of file CCmpRangeManager.cpp.

EntityDistanceOrdering& EntityDistanceOrdering::operator= ( const EntityDistanceOrdering )
private

Member Data Documentation

const EntityMap<EntityData>& EntityDistanceOrdering::m_EntityData

Definition at line 229 of file CCmpRangeManager.cpp.

CFixedVector2D EntityDistanceOrdering::m_Source

Definition at line 230 of file CCmpRangeManager.cpp.


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