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

terraintype.h File Reference

#include "graphics/surface.h"
#include "typen.h"
#include "mapitemtype.h"

Include dependency graph for terraintype.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef TerrainTypepterraintype

Enumerations

enum  TerrainBitTypes {
  cbwater0, cbwater1, cbwater2, cbwater3,
  cbwater, cbstreet, cbrailroad, cbbuildingentry,
  cbharbour, cbrunway, cbpipeline, cbpowerline,
  cbfahrspur, cbfestland, cbsnow1, cbsnow2,
  cbhillside, cbsmallrocks, cblargerocks, cbfrozenwater,
  cbicebreaking, cbriver
}

Functions

TerrainBits getTerrainBitType (TerrainBitTypes tbt)

Variables

const int terrainPropertyNum = 38
 the number of bits that specify the terrain of a field
const char * terrainProperty []


Typedef Documentation

typedef class TerrainType* pterraintype
 

Definition at line 69 of file terraintype.h.


Enumeration Type Documentation

enum TerrainBitTypes
 

Enumeration values:
cbwater0 
cbwater1 
cbwater2 
cbwater3 
cbwater 
cbstreet 
cbrailroad 
cbbuildingentry 
cbharbour 
cbrunway 
cbpipeline 
cbpowerline 
cbfahrspur 
cbfestland 
cbsnow1 
cbsnow2 
cbhillside 
cbsmallrocks 
cblargerocks 
cbfrozenwater 
cbicebreaking 
cbriver 

Definition at line 149 of file terraintype.h.


Function Documentation

TerrainBits getTerrainBitType TerrainBitTypes  tbt  ) 
 

Definition at line 516 of file terraintype.cpp.

References cbbuildingentry, cbfahrspur, cbfestland, cbfrozenwater, cbharbour, cbhillside, cbicebreaking, cblargerocks, cbpipeline, cbpowerline, cbrailroad, cbriver, cbrunway, cbsmallrocks, cbsnow1, cbsnow2, cbstreet, cbwater, cbwater0, cbwater1, cbwater2, cbwater3, getTerrainBitType(), and TerrainBits::setInt().

Referenced by GuiFunctions::PutGroundMine::available(), GuiFunctions::PutAntiShipMine::available(), GuiFunctions::PutAntiSubMine::available(), calculateobject(), Building::chainbuildingtofield(), tmapgenerator::checkland(), fieldAccessible(), ResourceNet::fieldavail(), AStar3D::findPath(), getmaxwindspeedforunit(), getTerrainBitType(), tspfldloaders::readfields(), UnitTypeTransformation::run(), GuiFunctions::BuildingConstruction::search(), tfield::setparams(), terrainaccessible2(), transformMap(), Building::unchainbuildingfromfield(), VehicleCounterFactory::VehicleCounterFactory(), tspfldloaders::writefields(), and GameMap::~GameMap().


Variable Documentation

const char* terrainProperty[]
 

Definition at line 30 of file terraintype.cpp.

Referenced by appendTerrainBits(), showbdtbits(), and UnitInfoDialog::userHandler().

const int terrainPropertyNum = 38
 

the number of bits that specify the terrain of a field

Definition at line 28 of file terraintype.h.

Referenced by appendTerrainBits(), TerrainType::Weather::runTextIO(), TerrainAccess::runTextIO(), ObjectType::FieldModification::runTextIO(), showbdtbits(), and UnitInfoDialog::userHandler().


Generated on Tue Jun 24 02:11:33 2008 for Advanced Strategic Command by  doxygen 1.4.2