#include <PlacementObjectTarget.h>

Public Member Functions | |
| PlacementObjectTarget () | |
| virtual | ~PlacementObjectTarget () |
| virtual bool | readXML (XMLNode *node) |
| virtual PlacementObject::Type | getType () |
| virtual void | createObject (ScorchedContext &context, RandomGenerator &generator, unsigned int &playerId, PlacementType::Position &position) |
Protected Attributes | |
| TargetDefinition | targetDef_ |
| PlacementGroupDefinition | groups_ |
Definition at line 28 of file PlacementObjectTarget.h.
| PlacementObjectTarget::PlacementObjectTarget | ( | ) |
Definition at line 31 of file PlacementObjectTarget.cpp.
| PlacementObjectTarget::~PlacementObjectTarget | ( | ) | [virtual] |
Definition at line 35 of file PlacementObjectTarget.cpp.
| bool PlacementObjectTarget::readXML | ( | XMLNode * | node | ) | [virtual] |
Reimplemented from PlacementObject.
Definition at line 39 of file PlacementObjectTarget.cpp.
References groups_, PlacementObject::readXML(), PlacementGroupDefinition::readXML(), TargetDefinition::readXML(), and targetDef_.
| virtual PlacementObject::Type PlacementObjectTarget::getType | ( | ) | [inline, virtual] |
Implements PlacementObject.
Definition at line 35 of file PlacementObjectTarget.h.
References PlacementObject::eTarget.
| void PlacementObjectTarget::createObject | ( | ScorchedContext & | context, | |
| RandomGenerator & | generator, | |||
| unsigned int & | playerId, | |||
| PlacementType::Position & | position | |||
| ) | [virtual] |
Implements PlacementObject.
Definition at line 46 of file PlacementObjectTarget.cpp.
References TargetContainer::addTarget(), TargetDefinition::createTarget(), LandscapeMaps::getGroundMaps(), GroundMaps::getGroups(), ScorchedContext::getLandscapeMaps(), Target::getLife(), TargetDefinition::getShadow(), TargetGroups::getShadows(), TargetLife::getSize(), ScorchedContext::getTargetContainer(), PlacementType::Position::position, targetDef_, and PlacementType::Position::velocity.
TargetDefinition PlacementObjectTarget::targetDef_ [protected] |
1.5.3