#include <research.h>
Public Types | |
| typedef vector< ASCString > | RequiredTechAdapter |
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 RequiredTechAdapter & | listAdapters () const |
Definition at line 102 of file research.h.
Definition at line 104 of file research.h.
| TechAdapterDependency::TechAdapterDependency | ( | ) |
Definition at line 410 of file research.cpp.
| 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().
| 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().
| const RequiredTechAdapter& TechAdapterDependency::listAdapters | ( | ) | const [inline] |
Definition at line 119 of file research.h.
1.5.1