#include <PlacementObjectHeight.h>

Public Member Functions | |
| PlacementObjectHeight () | |
| virtual | ~PlacementObjectHeight () |
| virtual bool | readXML (XMLNode *node) |
| virtual PlacementObject::Type | getType () |
| virtual void | createObject (ScorchedContext &context, RandomGenerator &generator, unsigned int &playerId, PlacementType::Position &position) |
Protected Attributes | |
| std::vector < HeightObject > | objects_ |
Classes | |
| struct | HeightObject |
Definition at line 27 of file PlacementObjectHeight.h.
| PlacementObjectHeight::PlacementObjectHeight | ( | ) |
Definition at line 25 of file PlacementObjectHeight.cpp.
| PlacementObjectHeight::~PlacementObjectHeight | ( | ) | [virtual] |
Definition at line 29 of file PlacementObjectHeight.cpp.
| bool PlacementObjectHeight::readXML | ( | XMLNode * | node | ) | [virtual] |
Reimplemented from PlacementObject.
Definition at line 33 of file PlacementObjectHeight.cpp.
References PlacementObject::create(), XMLNode::failChildren(), XMLNode::getNamedChild(), XMLNode::getNamedParameter(), PlacementObjectHeight::HeightObject::max, PlacementObjectHeight::HeightObject::min, PlacementObjectHeight::HeightObject::object, objects_, and PlacementObject::readXML().
| virtual PlacementObject::Type PlacementObjectHeight::getType | ( | ) | [inline, virtual] |
Implements PlacementObject.
Definition at line 34 of file PlacementObjectHeight.h.
References PlacementObject::eHeight.
| void PlacementObjectHeight::createObject | ( | ScorchedContext & | context, | |
| RandomGenerator & | generator, | |||
| unsigned int & | playerId, | |||
| PlacementType::Position & | position | |||
| ) | [virtual] |
Implements PlacementObject.
Definition at line 58 of file PlacementObjectHeight.cpp.
References PlacementObject::createObject(), RandomGenerator::getRandFixed(), objects_, and PlacementType::Position::position.
std::vector<HeightObject> PlacementObjectHeight::objects_ [protected] |
1.5.3