PlacementTypeTree Class Reference

#include <PlacementTypeTree.h>

Inheritance diagram for PlacementTypeTree:

PlacementType

List of all members.

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


Detailed Description

Definition at line 26 of file PlacementTypeTree.h.


Constructor & Destructor Documentation

PlacementTypeTree::PlacementTypeTree (  ) 

Definition at line 31 of file PlacementTypeTree.cpp.

PlacementTypeTree::~PlacementTypeTree (  )  [virtual]

Definition at line 36 of file PlacementTypeTree.cpp.


Member Function Documentation

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().


Member Data Documentation

int PlacementTypeTree::maxobjects [protected]

Definition at line 40 of file PlacementTypeTree.h.

Referenced by getPositions(), and readXML().

int PlacementTypeTree::numobjects [protected]

Definition at line 41 of file PlacementTypeTree.h.

Referenced by getPositions(), and readXML().

int PlacementTypeTree::numclusters [protected]

Definition at line 42 of file PlacementTypeTree.h.

Referenced by getPositions(), and readXML().

fixed PlacementTypeTree::minheight [protected]

Definition at line 43 of file PlacementTypeTree.h.

Referenced by getPositions(), and readXML().

fixed PlacementTypeTree::maxheight [protected]

Definition at line 43 of file PlacementTypeTree.h.

Referenced by getPositions(), and readXML().

fixed PlacementTypeTree::mincloseness [protected]

Definition at line 44 of file PlacementTypeTree.h.

Referenced by getPositions(), and readXML().

std::string PlacementTypeTree::mask [protected]

Definition at line 45 of file PlacementTypeTree.h.

Referenced by getPositions(), and readXML().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:05 2009 for Scorched3D by  doxygen 1.5.3