#include <spawnbuilding.h>
Inheritance diagram for SpawnBuilding:

Public Member Functions | |
| SpawnBuilding (GameMap *gamemap, const MapCoordinate &position, int buildingTypeID, int owner) | |
| ASCString | getDescription () const |
| Building * | getBuilding () |
Protected Member Functions | |
| virtual GameActionID | getID () const |
| virtual ActionResult | runAction (const Context &context) |
| virtual ActionResult | undoAction (const Context &context) |
| virtual ActionResult | verify () |
| virtual void | readData (tnstream &stream) |
| virtual void | writeData (tnstream &stream) const |
Friends | |
| template<class Child> | |
| GameAction * | GameActionCreator (GameMap *map) |
Definition at line 31 of file spawnbuilding.h.
| SpawnBuilding::SpawnBuilding | ( | GameMap * | gamemap, | |
| const MapCoordinate & | position, | |||
| int | buildingTypeID, | |||
| int | owner | |||
| ) |
Definition at line 32 of file spawnbuilding.cpp.
| ASCString SpawnBuilding::getDescription | ( | ) | const [virtual] |
Implements GameAction.
Definition at line 41 of file spawnbuilding.cpp.
References GameMap::getbuildingtype_byid(), GameAction::getMap(), ContainerBaseType::getName(), and MapCoordinate::toString().
| Building * SpawnBuilding::getBuilding | ( | ) |
Definition at line 152 of file spawnbuilding.cpp.
References MapField::building, GameMap::getField(), and GameAction::getMap().
| GameActionID SpawnBuilding::getID | ( | ) | const [protected, virtual] |
Implements GameAction.
Definition at line 77 of file spawnbuilding.cpp.
References ActionRegistry::SpawnBuilding.
| ActionResult SpawnBuilding::runAction | ( | const Context & | context | ) | [protected, virtual] |
Implements GameAction.
Definition at line 82 of file spawnbuilding.cpp.
References Building::actstorage, ViewRegistration::AddView, ContainerBase::bi_resourceplus, MapField::building, Building::connection, BuildingType::construction_steps, ContainerBaseType::defaultProduction, Resources::energy, evaluateviewcalculation(), GameAction::execute(), BuildingType::fieldExists(), Resources::fuel, GameMap::getbuildingtype_byid(), Building::getCompletion(), GameMap::getField(), BuildingType::getFieldCoordinate(), GameAction::getMap(), Building::getPosition(), Resources::material, ContainerBase::maxplus, Building::netcontrol, MapField::objects, ContainerBase::plus, ActionRegistry::RemoveObject, Building::setCompletion(), ASCString::toString(), Building::typ, ContainerBase::view, ActionRegistry::ViewRegistration, and Building::visible.
| ActionResult SpawnBuilding::undoAction | ( | const Context & | context | ) | [protected, virtual] |
Implements GameAction.
Definition at line 158 of file spawnbuilding.cpp.
References MapField::building, GameMap::getbuildingtype_byid(), Building::getCompletion(), GameMap::getField(), GameAction::getMap(), Building::setCompletion(), ASCString::toString(), and Building::typ.
| ActionResult SpawnBuilding::verify | ( | ) | [protected, virtual] |
Definition at line 179 of file spawnbuilding.cpp.
| void SpawnBuilding::readData | ( | tnstream & | stream | ) | [protected, virtual] |
Implements GameAction.
Definition at line 56 of file spawnbuilding.cpp.
References MapCoordinate::read(), tnstream::readInt(), and SpawnBuildingStreamVersion.
| void SpawnBuilding::writeData | ( | tnstream & | stream | ) | const [protected, virtual] |
Implements GameAction.
Definition at line 68 of file spawnbuilding.cpp.
References SpawnBuildingStreamVersion, MapCoordinate::write(), and tnstream::writeInt().
| GameAction* GameActionCreator | ( | GameMap * | map | ) | [friend] |
1.5.1