Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UnitWithinRangeOfPosition< T > Class Template Reference

#include <unit_find.h>

Inheritance diagram for UnitWithinRangeOfPosition< T >:
UnitWithinRangeLocator< T >

Public Member Functions

 UnitWithinRangeOfPosition (float radius, float maxUnitRadius, const Collidable &key_iterator)
 
void init (CollideMap *cm, CollideMap::iterator parent)
 
- Public Member Functions inherited from UnitWithinRangeLocator< T >
 UnitWithinRangeLocator (float radius, float maxUnitRadius)
 
bool UnitsOnly ()
 
bool BoltsOrUnits ()
 
bool NeedDistance ()
 
void init (CollideMap *cm, CollideMap::iterator parent)
 
bool cullless (CollideMap::iterator tless)
 
bool cullmore (CollideMap::iterator tmore)
 
bool acquire (float dist, CollideMap::iterator i)
 

Additional Inherited Members

- Public Attributes inherited from UnitWithinRangeLocator< T >
action
 
double startkey
 
float radius
 
float maxUnitRadius
 

Detailed Description

template<class T>
class UnitWithinRangeOfPosition< T >

Definition at line 242 of file unit_find.h.

Constructor & Destructor Documentation

template<class T>
UnitWithinRangeOfPosition< T >::UnitWithinRangeOfPosition ( float  radius,
float  maxUnitRadius,
const Collidable key_iterator 
)
inline

Definition at line 244 of file unit_find.h.

References Collidable::getKey(), and UnitWithinRangeLocator< T >::startkey.

244  : UnitWithinRangeOfPosition( float radius, float maxUnitRadius, const Collidable &key_iterator ) :
245  UnitWithinRangeLocator< T > ( radius, maxUnitRadius )
246  {
247  this->startkey = key_iterator.getKey();
248  }

Member Function Documentation

template<class T>
void UnitWithinRangeOfPosition< T >::init ( CollideMap cm,
CollideMap::iterator  parent 
)
inline

Definition at line 249 of file unit_find.h.

249 {}

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