PlacementObjectTarget Class Reference

#include <PlacementObjectTarget.h>

Inheritance diagram for PlacementObjectTarget:

PlacementObject

List of all members.

Public Member Functions

 PlacementObjectTarget ()
virtual ~PlacementObjectTarget ()
virtual bool readXML (XMLNode *node)
virtual
PlacementObject::Type 
getType ()
virtual void createObject (ScorchedContext &context, RandomGenerator &generator, unsigned int &playerId, PlacementType::Position &position)

Protected Attributes

TargetDefinition targetDef_
PlacementGroupDefinition groups_


Detailed Description

Definition at line 28 of file PlacementObjectTarget.h.


Constructor & Destructor Documentation

PlacementObjectTarget::PlacementObjectTarget (  ) 

Definition at line 31 of file PlacementObjectTarget.cpp.

PlacementObjectTarget::~PlacementObjectTarget (  )  [virtual]

Definition at line 35 of file PlacementObjectTarget.cpp.


Member Function Documentation

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

Reimplemented from PlacementObject.

Definition at line 39 of file PlacementObjectTarget.cpp.

References groups_, PlacementObject::readXML(), PlacementGroupDefinition::readXML(), TargetDefinition::readXML(), and targetDef_.

virtual PlacementObject::Type PlacementObjectTarget::getType (  )  [inline, virtual]

Implements PlacementObject.

Definition at line 35 of file PlacementObjectTarget.h.

References PlacementObject::eTarget.

void PlacementObjectTarget::createObject ( ScorchedContext context,
RandomGenerator generator,
unsigned int &  playerId,
PlacementType::Position position 
) [virtual]

Implements PlacementObject.

Definition at line 46 of file PlacementObjectTarget.cpp.

References TargetContainer::addTarget(), TargetDefinition::createTarget(), LandscapeMaps::getGroundMaps(), GroundMaps::getGroups(), ScorchedContext::getLandscapeMaps(), Target::getLife(), TargetDefinition::getShadow(), TargetGroups::getShadows(), TargetLife::getSize(), ScorchedContext::getTargetContainer(), PlacementType::Position::position, targetDef_, and PlacementType::Position::velocity.


Member Data Documentation

TargetDefinition PlacementObjectTarget::targetDef_ [protected]

Definition at line 42 of file PlacementObjectTarget.h.

Referenced by createObject(), and readXML().

PlacementGroupDefinition PlacementObjectTarget::groups_ [protected]

Definition at line 43 of file PlacementObjectTarget.h.

Referenced by 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