#include <vector>#include <sigc++/sigc++.h>#include "ascstring.h"#include "typen.h"#include "terraintype.h"#include "vehicletype.h"#include "objecttype.h"#include "buildingtype.h"#include "research.h"#include "textfile_evaluation.h"#include "objects.h"#include "package.h"Include dependency graph for itemrepository.h:

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

Go to the source code of this file.
Definition at line 143 of file itemrepository.h.
| void loadAllData | ( | bool | useCache = true |
) |
Definition at line 317 of file itemrepository.cpp.
References buildingTypeRepository, cacheFileName, dataLoaders, dataLoaderTicker, displayLogMessage(), fatalError(), FileCache::isCurrent(), FileCache::load(), loadalltextfiles(), objectTypeRepository, packageRepository, registerDataLoader(), technologyRepository, terrainTypeRepository, textFileRepository, vehicleTypeRepository, and FileCache::write().
Referenced by loaddata(), and loadEditordata().
| void registerDataLoader | ( | TextFileDataLoader & | dataLoader | ) |
| void registerDataLoader | ( | TextFileDataLoader * | dataLoader | ) |
registers a dataLoader . The object is delete after use, so use: registerDataLoader( new MyDataLoader() )
Definition at line 305 of file itemrepository.cpp.
References dataLoaders, and dataLoadersToDelete.
Referenced by ConstructBuildingCommand::buildingFits(), constructBuilding(), NewGadgetDetection::evaluate(), execaction_pg(), trunreplay::execnextreplaymove(), getBuildingType(), GameMap::getbuildingtype_byid(), GameMap::getbuildingtype_bypos(), GameMap::getBuildingTypeNum(), ConstructBuildingCommand::getFields(), ConstructBuildingCommand::getProduceableBuildings(), ConstructBuildingCommand::go(), loadAllData(), MemoryMeasurement::measureTypes(), NewGadgetDetection::NewGadgetDetection(), TechAdapterSelectionItemFactory::restart(), Maped_MainScreenWidget::selectBuilding(), transformMap(), and unitProductionAnalysis().
| SigC::Signal0<void> dataLoaderTicker |
Definition at line 34 of file itemrepository.cpp.
Referenced by ASC_MainScreenWidget::ASC_MainScreenWidget(), gamethread(), loadAllData(), loadalltextfiles(), loaddata(), GraphicSetManager_Base::loadData(), loadEditordata(), MapDisplayPG::MapDisplayPG(), mapeditorMainThread(), ItemRepositoryLoader< T >::read(), and MainScreenWidget::setup().
Definition at line 139 of file itemrepository.cpp.
Referenced by Maped_MainScreenWidget::selectMine().
Referenced by chooseObject(), execaction_pg(), trunreplay::execnextreplaymove(), AddObject::fieldOperator(), GuiFunctions::ObjectBuildingGui::getImage(), GuiFunctions::ObjectBuildingGui::getName(), getObjectType(), GameMap::getobjecttype_byid(), GameMap::getobjecttype_bypos(), GameMap::getObjectTypeNum(), MemoryMeasurement::getResult(), loadAllData(), MemoryMeasurement::measureTypes(), PipeLayer::PipeLayer(), ObjectStorage< T >::print(), tspfldloaders::readfields(), TechAdapterSelectionItemFactory::restart(), Maped_MainScreenWidget::selectObjectList(), Vehicle::spawnMoveObjects(), testAttack2(), testMovementTracks(), testObjectConstruction1(), testObjectRemoval(), and transformMap().
Definition at line 157 of file itemrepository.cpp.
Referenced by Research::evalTechAdapter(), Research::listTriggeredTechAdapter(), and TechAdapterDependency::writeInvertTreeOutput().
Referenced by anyTechAvailable(), editResearch(), trunreplay::execnextreplaymove(), executeUserAction(), TechDependency::findInheritanceLevel(), generateTechTree(), DirectResearchCommand::getAvailableTechnologies(), GameMap::gettechnology_byid(), GameMap::gettechnology_bypos(), GameMap::getTechnologyNum(), DirectResearchCommand::go(), Research::isBlocked(), loadAllData(), printTech(), Research::read_struct(), Research::read_techs(), tspfldloaders::readdissections(), researchinfo(), setResearchGoal(), Research::settechlevel(), TechDependency::showDebug(), testresearch1(), testresearch2(), CancelResearchCommand::undoAction(), DirectResearchCommand::undoAction(), TechDependency::writeInvertTreeOutput(), and TechDependency::writeTreeOutput().
Referenced by tmapgenerator::addcoast(), buildemptymap(), chooseTerrain(), CopyMap::copy(), execaction_pg(), MapChange::fieldOperator(), getTerrainType(), GameMap::getterraintype_byid(), GameMap::getterraintype_bypos(), GameMap::getTerrainTypeNum(), loadAllData(), MemoryMeasurement::measureTypes(), process_BI_map(), tspfldloaders::readfields(), Maped_MainScreenWidget::selectTerrainList(), tmapgenerator::setmap(), and transformMap().
Referenced by ActionWidget::ActionWidget(), buildProductionLine(), CalculateThreat_Vehicle::calc_threat_vehicle(), chooseVehicleType(), constructUnit(), createUnitCostList(), TechWidget::display(), NewGadgetDetection::evaluate(), execaction_pg(), trunreplay::execnextreplaymove(), BuildProductionLineCommand::getDescription(), RemoveProductionLineCommand::getDescription(), getUnitType(), GameMap::getvehicletype_byid(), GameMap::getvehicletype_bypos(), GameMap::getVehicleTypeNum(), loadAllData(), MemoryMeasurement::measureTypes(), NewGadgetDetection::NewGadgetDetection(), BuildProductionLineCommand::productionLinesBuyable(), tspfldloaders::readdissections(), removeProductionLine(), VehicleTypeRenderer::renderWidget(), TechAdapterSelectionItemFactory::restart(), UnitTypeTransformation::run(), Maped_MainScreenWidget::selectVehicle(), showUnitEndurance(), testresearch1(), testresearch2(), transform(), BuildProductionLineCommand::undoAction(), RemoveProductionLineCommand::undoAction(), and unitProductionAnalysis().
1.5.1