#include <PlacementTypeTree.h>

Public Member Functions | |
| PlacementTypeTree () | |
| virtual | ~PlacementTypeTree () |
| 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 | |
| int | maxobjects |
| int | numobjects |
| int | numclusters |
| fixed | minheight |
| fixed | maxheight |
| fixed | mincloseness |
| std::string | mask |
Definition at line 26 of file PlacementTypeTree.h.
| PlacementTypeTree::PlacementTypeTree | ( | ) |
Definition at line 31 of file PlacementTypeTree.cpp.
| PlacementTypeTree::~PlacementTypeTree | ( | ) | [virtual] |
Definition at line 36 of file PlacementTypeTree.cpp.
| virtual PlacementType::Type PlacementTypeTree::getType | ( | ) | [inline, virtual] |
Implements PlacementType.
Definition at line 32 of file PlacementTypeTree.h.
References PlacementType::eTree.
| bool PlacementTypeTree::readXML | ( | XMLNode * | node | ) | [virtual] |
Reimplemented from PlacementType.
Definition at line 40 of file PlacementTypeTree.cpp.
References XMLNode::getNamedChild(), mask, maxheight, maxobjects, mincloseness, minheight, numclusters, numobjects, and PlacementType::readXML().
| void PlacementTypeTree::getPositions | ( | ScorchedContext & | context, | |
| RandomGenerator & | generator, | |||
| std::list< Position > & | returnPositions, | |||
| ProgressCounter * | counter = 0 | |||
| ) | [virtual] |
Definition at line 52 of file PlacementTypeTree.cpp.
References fixed::asInt(), PlacementType::checkCloseness(), S3D::dialogExit(), S3D::formatStringBuffer(), ImageHandle::getBits(), S3D::getDataFile(), LandscapeMaps::getGroundMaps(), ImageHandle::getHeight(), GroundMaps::getLandscapeHeight(), ScorchedContext::getLandscapeMaps(), GroundMaps::getLandscapeWidth(), RandomGenerator::getRandFixed(), ImageHandle::getWidth(), int(), ImageFactory::loadImageHandle(), mask, MAX, maxheight, maxobjects, mincloseness, minheight, numclusters, numobjects, and ProgressCounter::setNewPercentage().
int PlacementTypeTree::maxobjects [protected] |
int PlacementTypeTree::numobjects [protected] |
int PlacementTypeTree::numclusters [protected] |
fixed PlacementTypeTree::minheight [protected] |
fixed PlacementTypeTree::maxheight [protected] |
fixed PlacementTypeTree::mincloseness [protected] |
std::string PlacementTypeTree::mask [protected] |
1.5.3