Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ServiceTargetSearcher Class Reference

#include <servicing.h>

Inheritance diagram for ServiceTargetSearcher:

Inheritance graph
[legend]
List of all members.

Public Types

typedef vector< ContainerBase * > Targets

Public Member Functions

bool available ()
 ServiceTargetSearcher (ContainerBase *src)
void startSearch ()
const TargetsgetTargets () const

Protected Member Functions

void ammo (ContainerBase *dest, int type)
void resource (ContainerBase *dest, int type, bool active)

Protected Attributes

Targets targets

Member Typedef Documentation

typedef vector<ContainerBase*> ServiceTargetSearcher::Targets
 

Definition at line 122 of file servicing.h.


Constructor & Destructor Documentation

ServiceTargetSearcher::ServiceTargetSearcher ContainerBase src  ) 
 

Definition at line 637 of file servicing.cpp.

References ContainerBase::getMap().


Member Function Documentation

void ServiceTargetSearcher::ammo ContainerBase dest,
int  type
[protected, virtual]
 

Implements ServiceChecker.

Definition at line 626 of file servicing.cpp.

bool ServiceTargetSearcher::available  ) 
 

Definition at line 643 of file servicing.cpp.

References Vehicle::attacked, ContainerBase::baseType, ContainerBaseType::ExternalAmmoTransfer, ContainerBaseType::ExternalEnergyTransfer, ContainerBaseType::ExternalFuelTransfer, ContainerBaseType::ExternalMaterialTransfer, ContainerBase::getMap(), ContainerBase::getPosition(), ServiceChecker::getServiceWeapon(), Vehicle::ReactionFire::getStatus(), ContainerBaseType::hasFunction(), ContainerBaseType::MoveWithReactionFire, Vehicle::ReactionFire::off, Vehicle::reactionfire, and ServiceChecker::source.

Referenced by NewVehicleService::avail().

const Targets& ServiceTargetSearcher::getTargets  )  const [inline]
 

Definition at line 133 of file servicing.h.

References targets.

Referenced by NewVehicleService::executeContainer().

void ServiceTargetSearcher::resource ContainerBase dest,
int  type,
bool  active
[protected, virtual]
 

Implements ServiceChecker.

Definition at line 631 of file servicing.cpp.

void ServiceTargetSearcher::startSearch  ) 
 

Definition at line 680 of file servicing.cpp.

References ServiceChecker::check(), circularFieldIterator(), ContainerBase::getCargo(), ContainerBase::getMap(), ContainerBase::getPosition(), ServiceChecker::getServiceWeapon(), SingleWeapon::maxdistance, maxmalq, SingleWeapon::mindistance, and ServiceChecker::source.

Referenced by NewVehicleService::executeContainer().


Member Data Documentation

Targets ServiceTargetSearcher::targets [protected]
 

Definition at line 124 of file servicing.h.

Referenced by getTargets().


The documentation for this class was generated from the following files:
Generated on Tue Jun 24 02:20:35 2008 for Advanced Strategic Command by  doxygen 1.4.2