TechAdapterDependency Class Reference

#include <research.h>

List of all members.

Public Types

typedef vector< ASCStringRequiredTechAdapter

Public Member Functions

 TechAdapterDependency ()
bool available (const Research &research) const
ASCString showDebug (const Research &research) const
void read (tnstream &stream)
void write (tnstream &stream) const
void runTextIO (PropertyContainer &pc, const ASCString &defaultTechAdapter="")
void writeInvertTreeOutput (const ASCString &tech, tnstream &stream, const vector< IntRange > *onlyWithBaseTechs=NULL) const
const RequiredTechAdapterlistAdapters () const


Detailed Description

Definition at line 102 of file research.h.


Member Typedef Documentation

typedef vector<ASCString> TechAdapterDependency::RequiredTechAdapter

Definition at line 104 of file research.h.


Constructor & Destructor Documentation

TechAdapterDependency::TechAdapterDependency (  ) 

Definition at line 410 of file research.cpp.


Member Function Documentation

bool TechAdapterDependency::available ( const Research research  )  const

Definition at line 412 of file research.cpp.

References Research::techAdapterAvail().

Referenced by ConstructBuildingCommand::buildingProductionPrerequisites(), getInstances(), ContainerConstControls::unitProductionPrerequisites(), ConstructUnitCommand::unitProductionPrerequisites(), and Vehicle::vehicleconstructable().

ASCString TechAdapterDependency::showDebug ( const Research research  )  const

Definition at line 479 of file research.cpp.

References Research::techAdapterAvail().

void TechAdapterDependency::read ( tnstream stream  ) 

Definition at line 434 of file research.cpp.

References tnstream::getDeviceName(), tnstream::readInt(), and tnstream::readString().

Referenced by VehicleType::read(), ObjectType::read(), and BuildingType::read().

void TechAdapterDependency::write ( tnstream stream  )  const

Definition at line 445 of file research.cpp.

References tnstream::writeInt(), and tnstream::writeString().

Referenced by VehicleType::write(), ObjectType::write(), and BuildingType::write().

void TechAdapterDependency::runTextIO ( PropertyContainer pc,
const ASCString defaultTechAdapter = "" 
)

Definition at line 454 of file research.cpp.

References PropertyContainer::addBool(), PropertyContainer::addStringArray(), PropertyContainer::find(), and PropertyContainer::isReading().

Referenced by VehicleType::runTextIO(), ObjectType::runTextIO(), and BuildingType::runTextIO().

void TechAdapterDependency::writeInvertTreeOutput ( const ASCString tech,
tnstream stream,
const vector< IntRange > *  onlyWithBaseTechs = NULL 
) const

Definition at line 469 of file research.cpp.

References techAdapterContainer.

const RequiredTechAdapter& TechAdapterDependency::listAdapters (  )  const [inline]

Definition at line 119 of file research.h.


The documentation for this class was generated from the following files:
Generated on Mon May 21 01:47:44 2012 for Advanced Strategic Command by  doxygen 1.5.1