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

CalculateThreat_VehicleType Class Reference

Inheritance diagram for CalculateThreat_VehicleType:

Inheritance graph
[legend]
List of all members.

Public Member Functions

void calc_threat_vehicletype (const Vehicletype *_fzt)
 CalculateThreat_VehicleType (AI *_ai)
virtual ~CalculateThreat_VehicleType ()

Protected Member Functions

virtual int getdamage (void)
virtual int getexpirience (void)
virtual int getammunition (int i)
virtual int getheight (void)

Protected Attributes

AIai
const Vehicletypefzt
int weapthreat [8]
int value

Constructor & Destructor Documentation

CalculateThreat_VehicleType::CalculateThreat_VehicleType AI _ai  )  [inline]
 

Definition at line 47 of file valuation.cpp.

References ai.

virtual CalculateThreat_VehicleType::~CalculateThreat_VehicleType  )  [inline, virtual]
 

Definition at line 48 of file valuation.cpp.


Member Function Documentation

void CalculateThreat_VehicleType::calc_threat_vehicletype const Vehicletype _fzt  ) 
 

Definition at line 64 of file valuation.cpp.

References ai, Vehicletype::aiparam, Vehicletype::armor, fzt, getammunition(), getdamage(), getexpirience(), getheight(), AI::getPlayerNum(), WeapDist::getWeaponStrength(), Vehicletype::height, log2(), maxmalq, SingleWeapon::maxstrength, SingleWeapon::mindistance, SingleWeapon::offensive(), AiValue::setValue(), SingleWeapon::shootable(), SingleWeapon::sourceheight, AttackFormula::strength_damage(), AttackFormula::strength_experience(), SingleWeapon::targ, AiThreat::threat, AiValue::threat, value, value_armorfactor, value_weaponfactor, AiValue::valueType, UnitWeapon::weapon, Vehicletype::weapons, and weapthreat.

Referenced by CalculateThreat_Vehicle::calc_threat_vehicle().

virtual int CalculateThreat_VehicleType::getammunition int  i  )  [inline, protected, virtual]
 

Reimplemented in CalculateThreat_Vehicle.

Definition at line 43 of file valuation.cpp.

Referenced by calc_threat_vehicletype().

virtual int CalculateThreat_VehicleType::getdamage void   )  [inline, protected, virtual]
 

Reimplemented in CalculateThreat_Vehicle.

Definition at line 41 of file valuation.cpp.

Referenced by calc_threat_vehicletype().

virtual int CalculateThreat_VehicleType::getexpirience void   )  [inline, protected, virtual]
 

Reimplemented in CalculateThreat_Vehicle.

Definition at line 42 of file valuation.cpp.

Referenced by calc_threat_vehicletype().

virtual int CalculateThreat_VehicleType::getheight void   )  [inline, protected, virtual]
 

Reimplemented in CalculateThreat_Vehicle.

Definition at line 44 of file valuation.cpp.

Referenced by calc_threat_vehicletype().


Member Data Documentation

AI* CalculateThreat_VehicleType::ai [protected]
 

Definition at line 35 of file valuation.cpp.

Referenced by CalculateThreat_Vehicle::calc_threat_vehicle(), calc_threat_vehicletype(), and CalculateThreat_VehicleType().

const Vehicletype* CalculateThreat_VehicleType::fzt [protected]
 

Definition at line 37 of file valuation.cpp.

Referenced by calc_threat_vehicletype().

int CalculateThreat_VehicleType::value [protected]
 

Definition at line 39 of file valuation.cpp.

Referenced by CalculateThreat_Vehicle::calc_threat_vehicle(), and calc_threat_vehicletype().

int CalculateThreat_VehicleType::weapthreat[8] [protected]
 

Definition at line 38 of file valuation.cpp.

Referenced by calc_threat_vehicletype().


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