TankAICurrentMoveWeapons Class Reference

#include <TankAICurrentMoveWeapons.h>

List of all members.

Public Member Functions

 TankAICurrentMoveWeapons (Tank *tank, Tank *targetTank, TankAIWeaponSets::WeaponSet *weapons)
virtual ~TankAICurrentMoveWeapons ()

Public Attributes

Accessorysmall
Accessorylarge
Accessorynapalm
Accessorylaser
Accessorydigger
Accessoryroller
Accessoryuncover
Shieldshield


Detailed Description

Definition at line 29 of file TankAICurrentMoveWeapons.h.


Constructor & Destructor Documentation

TankAICurrentMoveWeapons::TankAICurrentMoveWeapons ( Tank tank,
Tank targetTank,
TankAIWeaponSets::WeaponSet weapons 
)

Definition at line 33 of file TankAICurrentMoveWeapons.cpp.

References LandscapeTex::border, digger, LandscapeTexType::eWater, TargetParachute::getCurrentParachute(), TargetShield::getCurrentShield(), LandscapeMaps::getDefinitions(), ScorchedContext::getLandscapeMaps(), Shield::getLaserProof(), Target::getParachute(), Tank::getPosition(), Target::getShield(), TankAIWeaponSets::WeaponSet::getTankAccessoryByType(), TankPosition::getTankPosition(), LandscapeDefinitionCache::getTex(), LandscapeTexType::getType(), LandscapeTexBorderWater::height, ScorchedServer::instance(), large, laser, napalm, roller, shield, Shield::ShieldLaserProofNone, small, and uncover.

TankAICurrentMoveWeapons::~TankAICurrentMoveWeapons (  )  [virtual]

Definition at line 84 of file TankAICurrentMoveWeapons.cpp.


Member Data Documentation

Accessory* TankAICurrentMoveWeapons::small

Definition at line 37 of file TankAICurrentMoveWeapons.h.

Referenced by TankAICurrentMove::makeProjectileShot(), TankAICurrentMove::makeSniperShot(), and TankAICurrentMoveWeapons().

Accessory* TankAICurrentMoveWeapons::large

Definition at line 38 of file TankAICurrentMoveWeapons.h.

Referenced by TankAICurrentMove::makeProjectileShot(), TankAICurrentMove::makeSniperShot(), and TankAICurrentMoveWeapons().

Accessory* TankAICurrentMoveWeapons::napalm

Definition at line 39 of file TankAICurrentMoveWeapons.h.

Referenced by TankAICurrentMove::makeProjectileShot(), and TankAICurrentMoveWeapons().

Accessory* TankAICurrentMoveWeapons::laser

Definition at line 40 of file TankAICurrentMoveWeapons.h.

Referenced by TankAICurrentMove::makeLaserSniperShot(), TankAICurrentMove::makeSniperShot(), and TankAICurrentMoveWeapons().

Accessory* TankAICurrentMoveWeapons::digger

Definition at line 41 of file TankAICurrentMoveWeapons.h.

Referenced by TankAICurrentMove::makeProjectileShot(), TankAICurrentMove::makeSniperShot(), and TankAICurrentMoveWeapons().

Accessory* TankAICurrentMoveWeapons::roller

Definition at line 42 of file TankAICurrentMoveWeapons.h.

Referenced by TankAICurrentMove::makeProjectileShot(), and TankAICurrentMoveWeapons().

Accessory* TankAICurrentMoveWeapons::uncover

Definition at line 43 of file TankAICurrentMoveWeapons.h.

Referenced by TankAICurrentMove::makeBurriedShot(), and TankAICurrentMoveWeapons().

Shield* TankAICurrentMoveWeapons::shield

Definition at line 44 of file TankAICurrentMoveWeapons.h.

Referenced by TankAICurrentMove::lowestHighest(), TankAICurrentMove::makeProjectileShot(), TankAICurrentMove::makeSniperShot(), and TankAICurrentMoveWeapons().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:07 2009 for Scorched3D by  doxygen 1.5.3