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
NearestNavOrCapshipLocator Class Reference

#include <unit_find.h>

Inheritance diagram for NearestNavOrCapshipLocator:
NearestUnitLocator

Public Member Functions

bool BoltsOrUnits ()
 
bool UnitsOnly ()
 
bool acquire (float distance, CollideMap::iterator i)
 
- Public Member Functions inherited from NearestUnitLocator
bool BoltsOrUnits ()
 
bool UnitsOnly ()
 
bool NeedDistance ()
 
 NearestUnitLocator ()
 
void init (CollideMap *cm, CollideMap::iterator parent)
 
bool cullless (CollideMap::iterator tless)
 
bool cullmore (CollideMap::iterator tmore)
 
bool acquire (float distance, CollideMap::iterator i)
 

Additional Inherited Members

- Public Attributes inherited from NearestUnitLocator
Collidable::CollideRef retval
 

Detailed Description

Definition at line 175 of file unit_find.h.

Member Function Documentation

bool NearestNavOrCapshipLocator::acquire ( float  distance,
CollideMap::iterator  i 
)
inline

Definition at line 186 of file unit_find.h.

References NearestUnitLocator::acquire(), UnitUtil::isCapitalShip(), and UnitUtil::isSignificant().

187  {
188  if ( UnitUtil::isSignificant( (*i)->ref.unit ) || UnitUtil::isCapitalShip( (*i)->ref.unit ) )
189  return NearestUnitLocator::acquire( distance, i );
190  return true;
191  }
bool NearestNavOrCapshipLocator::BoltsOrUnits ( )
inline

Definition at line 178 of file unit_find.h.

179  {
180  return false;
181  }
bool NearestNavOrCapshipLocator::UnitsOnly ( )
inline

Definition at line 182 of file unit_find.h.

183  {
184  return true;
185  }

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