Advanced Strategic Command
Public Member Functions | List of all members
StandardUnitCostCalculator Class Reference

#include <unitcostcalculator-standard.h>

Inheritance diagram for StandardUnitCostCalculator:
Inheritance graph
[legend]

Public Member Functions

Resources productionCost (const VehicleType *vehicle)
 
ASCString getCalculatorName ()
 
- Public Member Functions inherited from UnitCostCalculator
virtual ~UnitCostCalculator ()
 

Detailed Description

Definition at line 16 of file unitcostcalculator-standard.h.

Member Function Documentation

ASCString StandardUnitCostCalculator::getCalculatorName ( )
virtual

Implements UnitCostCalculator.

Definition at line 35 of file unitcostcalculator-standard.cpp.

Resources StandardUnitCostCalculator::productionCost ( const VehicleType vehicle)
virtual

Implements UnitCostCalculator.

Definition at line 40 of file unitcostcalculator-standard.cpp.

References VehicleType::armor, ContainerBaseType::AutoRepair, VehicleType::autorepairrate, SingleWeapon::canRefuel(), chfliegend, chgetaucht, chhochfliegend, chsatellit, chtieffliegend, ContainerBaseType::ConstructBuildings, UnitWeapon::count, cwbombn, cwcannonn, cwcruisemissilen, cwlargemissilen, cwlasern, cwmachinegunn, cwminen, cwsmallmissilen, cwtorpedon, ContainerBaseType::DetectsMineralResources, VehicleType::digrange, Resources::energy, ContainerBaseType::entranceSystems, ContainerBaseType::ExternalRepair, ContainerBaseType::ExternalVehicleProduction, Resources::fuel, SingleWeapon::getScalarWeaponType(), ContainerBaseType::hasFunction(), MoveMalusType::heavy_aircraft, MoveMalusType::heavy_ship, MoveMalusType::heavy_tracked_vehicle, MoveMalusType::heavy_wheeled_vehicle, ContainerBaseType::height, VehicleType::JumpDrive::height, MoveMalusType::helicopter, MoveMalusType::hoovercraft, ContainerBaseType::IceBreaker, ContainerBaseType::InternalUnitRepair, ContainerBaseType::InternalVehicleProduction, ContainerBaseType::jamming, ContainerBaseType::JamsOnlyOwnField, VehicleType::jumpDrive, ContainerBaseType::KamikazeOnly, MoveMalusType::light_aircraft, MoveMalusType::light_ship, MoveMalusType::light_tracked_vehicle, MoveMalusType::light_wheeled_vehicle, Resources::material, ContainerBaseType::MatterConverter, SingleWeapon::maxdistance, VehicleType::JumpDrive::maxDistance, ContainerBaseType::maxLoadableUnits, SingleWeapon::maxstrength, MoveMalusType::medium_aircraft, MoveMalusType::medium_ship, MoveMalusType::medium_tracked_vehicle, MoveMalusType::medium_wheeled_vehicle, ContainerBaseType::MoveAfterAttack, VehicleType::movemalustyp, VehicleType::movement, ContainerBaseType::MoveWithReactionFire, ContainerBaseType::NoInairRefuelling, VehicleType::objectsBuildable, ContainerBaseType::Paratrooper, MoveMalusType::rail_vehicle, SingleWeapon::reactionFireShots, ContainerBaseType::SatelliteView, SingleWeapon::service(), SingleWeapon::shootable(), ContainerBaseType::Sonar, MoveMalusType::structure, MoveMalusType::trooper, ContainerBaseType::view, VehicleType::wait, UnitWeapon::weapon, and VehicleType::weapons.


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