PlacementTypeBounds Class Reference

#include <PlacementTypeBounds.h>

Inheritance diagram for PlacementTypeBounds:

PlacementType

List of all members.

Public Member Functions

 PlacementTypeBounds ()
virtual ~PlacementTypeBounds ()
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 count
FixedVector minbounds
FixedVector maxbounds


Detailed Description

Definition at line 26 of file PlacementTypeBounds.h.


Constructor & Destructor Documentation

PlacementTypeBounds::PlacementTypeBounds (  ) 

Definition at line 29 of file PlacementTypeBounds.cpp.

PlacementTypeBounds::~PlacementTypeBounds (  )  [virtual]

Definition at line 33 of file PlacementTypeBounds.cpp.


Member Function Documentation

virtual PlacementType::Type PlacementTypeBounds::getType (  )  [inline, virtual]

Implements PlacementType.

Definition at line 32 of file PlacementTypeBounds.h.

References PlacementType::eBounds.

bool PlacementTypeBounds::readXML ( XMLNode node  )  [virtual]

Reimplemented from PlacementType.

Definition at line 37 of file PlacementTypeBounds.cpp.

References count, XMLNode::getNamedChild(), maxbounds, minbounds, PlacementType::readXML(), and XMLNode::returnError().

void PlacementTypeBounds::getPositions ( ScorchedContext context,
RandomGenerator generator,
std::list< Position > &  returnPositions,
ProgressCounter counter = 0 
) [virtual]

Definition at line 54 of file PlacementTypeBounds.cpp.

References count, LandscapeMaps::getGroundMaps(), ScorchedContext::getLandscapeMaps(), RandomGenerator::getRandFixed(), maxbounds, minbounds, and FixedVector::StoreNormalize().


Member Data Documentation

int PlacementTypeBounds::count [protected]

Definition at line 40 of file PlacementTypeBounds.h.

Referenced by getPositions(), and readXML().

FixedVector PlacementTypeBounds::minbounds [protected]

Definition at line 41 of file PlacementTypeBounds.h.

Referenced by getPositions(), and readXML().

FixedVector PlacementTypeBounds::maxbounds [protected]

Definition at line 41 of file PlacementTypeBounds.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