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

vehicle.cpp File Reference

#include <algorithm>
#include <math.h>
#include "research.h"
#include "vehicletype.h"
#include "vehicle.h"
#include "buildingtype.h"
#include "viewcalculation.h"
#include "errors.h"
#include "graphicset.h"
#include "gameoptions.h"
#include "spfst.h"
#include "itemrepository.h"
#include "graphics/blitter.h"

Include dependency graph for vehicle.cpp:

Go to the source code of this file.

Defines

#define UNITVERSIONLIMIT   0x7fffffff
#define cem_experience   0x1
#define cem_damage   0x2
#define cem_fuel   0x4
#define cem_ammunition   0x8
#define cem_weapstrength   0x10
#define cem_loading   0x20
#define cem_attacked   0x40
#define cem_height   0x80
#define cem_movement   0x100
#define cem_direction   0x200
#define cem_material   0x400
#define cem_energy   0x800
#define cem_class   0x1000
#define cem_networkid   0x2000
#define cem_name   0x4000
#define cem_armor   0x8000
#define cem_reactionfire   0x10000
#define cem_reactionfire2   0x20000
#define cem_poweron   0x40000
#define cem_weapstrength2   0x80000
#define cem_ammunition2   0x100000
#define cem_energyUsed   0x200000
#define cem_position   0x400000
#define cem_aiparam   0x800000
#define cem_version   0x1000000

Functions

ASCString getUnitReference (Vehicle *veh)

Variables

const float repairEfficiencyVehicle [resourceTypeNum *resourceTypeNum]
const int vehicleVersion = 6


Define Documentation

#define cem_aiparam   0x800000
 

Definition at line 1145 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_ammunition   0x8
 

Definition at line 1125 of file vehicle.cpp.

#define cem_ammunition2   0x100000
 

Definition at line 1142 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_armor   0x8000
 

Definition at line 1137 of file vehicle.cpp.

#define cem_attacked   0x40
 

Definition at line 1128 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_class   0x1000
 

Definition at line 1134 of file vehicle.cpp.

#define cem_damage   0x2
 

Definition at line 1123 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_direction   0x200
 

Definition at line 1131 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_energy   0x800
 

Definition at line 1133 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_energyUsed   0x200000
 

Definition at line 1143 of file vehicle.cpp.

#define cem_experience   0x1
 

Definition at line 1122 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_fuel   0x4
 

Definition at line 1124 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_height   0x80
 

Definition at line 1129 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_loading   0x20
 

Definition at line 1127 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_material   0x400
 

Definition at line 1132 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_movement   0x100
 

Definition at line 1130 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_name   0x4000
 

Definition at line 1136 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_networkid   0x2000
 

Definition at line 1135 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_position   0x400000
 

Definition at line 1144 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_poweron   0x40000
 

Definition at line 1140 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_reactionfire   0x10000
 

Definition at line 1138 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_reactionfire2   0x20000
 

Definition at line 1139 of file vehicle.cpp.

#define cem_version   0x1000000
 

Definition at line 1146 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_weapstrength   0x10
 

Definition at line 1126 of file vehicle.cpp.

#define cem_weapstrength2   0x80000
 

Definition at line 1141 of file vehicle.cpp.

Referenced by Vehicle::write().

#define UNITVERSIONLIMIT   0x7fffffff
 

Definition at line 39 of file vehicle.cpp.

Referenced by Vehicle::write().


Function Documentation

ASCString getUnitReference Vehicle veh  ) 
 

Definition at line 1765 of file vehicle.cpp.

Referenced by checkunitsforremoval(), and GameMap::endTurn().


Variable Documentation

const float repairEfficiencyVehicle[resourceTypeNum *resourceTypeNum]
 

Initial value:

 { 0,  0,  0,
                                                                         0,  0.5, 0,
                                                                         0.5, 0,  1 }

Definition at line 33 of file vehicle.cpp.

const int vehicleVersion = 6
 

Definition at line 1151 of file vehicle.cpp.


Generated on Tue Jun 24 02:14:26 2008 for Advanced Strategic Command by  doxygen 1.4.2