#include <PlacementTypeDirect.h>

Public Member Functions | |
| PlacementTypeDirect () | |
| virtual | ~PlacementTypeDirect () |
| virtual PlacementType::Type | getType () |
| virtual bool | readXML (XMLNode *node) |
| virtual void | getPositions (ScorchedContext &context, RandomGenerator &generator, std::list< Position > &returnPositions, ProgressCounter *counter=0) |
Protected Attributes | |
| std::list< Position > | positions |
Definition at line 26 of file PlacementTypeDirect.h.
| PlacementTypeDirect::PlacementTypeDirect | ( | ) |
Definition at line 27 of file PlacementTypeDirect.cpp.
| PlacementTypeDirect::~PlacementTypeDirect | ( | ) | [virtual] |
Definition at line 31 of file PlacementTypeDirect.cpp.
| virtual PlacementType::Type PlacementTypeDirect::getType | ( | ) | [inline, virtual] |
Implements PlacementType.
Definition at line 32 of file PlacementTypeDirect.h.
References PlacementType::eDirect.
| bool PlacementTypeDirect::readXML | ( | XMLNode * | node | ) | [virtual] |
Reimplemented from PlacementType.
Definition at line 35 of file PlacementTypeDirect.cpp.
References XMLNode::failChildren(), XMLNode::getNamedChild(), positions, and PlacementType::readXML().
| void PlacementTypeDirect::getPositions | ( | ScorchedContext & | context, | |
| RandomGenerator & | generator, | |||
| std::list< Position > & | returnPositions, | |||
| ProgressCounter * | counter = 0 | |||
| ) | [virtual] |
Definition at line 49 of file PlacementTypeDirect.cpp.
References ScorchedContext::getLandscapeMaps(), positions, and ProgressCounter::setNewPercentage().
std::list<Position> PlacementTypeDirect::positions [protected] |
1.5.3