#include <PlacementObjectTank.h>

Public Member Functions | |
| PlacementObjectTank () | |
| virtual | ~PlacementObjectTank () |
| virtual bool | readXML (XMLNode *node) |
| virtual PlacementObject::Type | getType () |
| virtual void | createObject (ScorchedContext &context, RandomGenerator &generator, unsigned int &playerId, PlacementType::Position &position) |
Protected Attributes | |
| TankDefinition | tankDef_ |
Definition at line 28 of file PlacementObjectTank.h.
| PlacementObjectTank::PlacementObjectTank | ( | ) |
Definition at line 30 of file PlacementObjectTank.cpp.
| PlacementObjectTank::~PlacementObjectTank | ( | ) | [virtual] |
Definition at line 34 of file PlacementObjectTank.cpp.
| bool PlacementObjectTank::readXML | ( | XMLNode * | node | ) | [virtual] |
Reimplemented from PlacementObject.
Definition at line 38 of file PlacementObjectTank.cpp.
References PlacementObject::readXML(), TankDefinition::readXML(), and tankDef_.
| virtual PlacementObject::Type PlacementObjectTank::getType | ( | ) | [inline, virtual] |
Implements PlacementObject.
Definition at line 35 of file PlacementObjectTank.h.
References PlacementObject::eTank.
| void PlacementObjectTank::createObject | ( | ScorchedContext & | context, | |
| RandomGenerator & | generator, | |||
| unsigned int & | playerId, | |||
| PlacementType::Position & | position | |||
| ) | [virtual] |
Implements PlacementObject.
Definition at line 44 of file PlacementObjectTank.cpp.
References TankContainer::addTank(), TankDefinition::createTank(), LandscapeMaps::getGroundMaps(), GroundMaps::getGroups(), ScorchedContext::getLandscapeMaps(), TankDefinition::getShadow(), TargetGroups::getShadows(), TankDefinition::getSize(), ScorchedContext::getTankContainer(), PlacementType::Position::position, and tankDef_.
TankDefinition PlacementObjectTank::tankDef_ [protected] |
1.5.3