PlacementGroupDefinition Class Reference

#include <PlacementGroupDefinition.h>

List of all members.

Public Member Functions

 PlacementGroupDefinition ()
virtual ~PlacementGroupDefinition ()
bool readXML (XMLNode *node)
void addToGroups (ScorchedContext &context, TargetGroup *objectEntry, bool thin)

Protected Member Functions

void addToGroup (const char *groupName, ScorchedContext &context, TargetGroup *objectEntry, bool thin)

Protected Attributes

std::vector
< std::string
groupnames_


Detailed Description

Definition at line 30 of file PlacementGroupDefinition.h.


Constructor & Destructor Documentation

PlacementGroupDefinition::PlacementGroupDefinition (  ) 

Definition at line 25 of file PlacementGroupDefinition.cpp.

PlacementGroupDefinition::~PlacementGroupDefinition (  )  [virtual]

Definition at line 29 of file PlacementGroupDefinition.cpp.


Member Function Documentation

bool PlacementGroupDefinition::readXML ( XMLNode node  ) 

Definition at line 33 of file PlacementGroupDefinition.cpp.

References XMLNode::getNamedChild(), and groupnames_.

Referenced by TargetDefinition::readXML(), TankDefinition::readXML(), and PlacementObjectTarget::readXML().

void PlacementGroupDefinition::addToGroups ( ScorchedContext context,
TargetGroup objectEntry,
bool  thin 
)

Definition at line 43 of file PlacementGroupDefinition.cpp.

References addToGroup(), and groupnames_.

Referenced by TankDefinition::createTank(), and TargetDefinition::createTarget().

void PlacementGroupDefinition::addToGroup ( const char *  groupName,
ScorchedContext context,
TargetGroup objectEntry,
bool  thin 
) [protected]

Definition at line 55 of file PlacementGroupDefinition.cpp.

References TargetGroupsGroupEntry::addObject(), LandscapeMaps::getGroundMaps(), TargetGroups::getGroup(), GroundMaps::getGroups(), GroundMaps::getHeightMap(), and ScorchedContext::getLandscapeMaps().

Referenced by addToGroups().


Member Data Documentation

std::vector<std::string> PlacementGroupDefinition::groupnames_ [protected]

Definition at line 43 of file PlacementGroupDefinition.h.

Referenced by addToGroups(), 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