PlacementObjectShadow Class Reference

#include <PlacementObjectShadow.h>

Inheritance diagram for PlacementObjectShadow:

PlacementObject

List of all members.

Public Member Functions

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

Protected Attributes

PlacementShadowDefinition shadowDef_
FixedVector size_


Detailed Description

Definition at line 27 of file PlacementObjectShadow.h.


Constructor & Destructor Documentation

PlacementObjectShadow::PlacementObjectShadow (  ) 

Definition at line 25 of file PlacementObjectShadow.cpp.

PlacementObjectShadow::~PlacementObjectShadow (  )  [virtual]

Definition at line 29 of file PlacementObjectShadow.cpp.


Member Function Documentation

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

Reimplemented from PlacementObject.

Definition at line 33 of file PlacementObjectShadow.cpp.

References XMLNode::getNamedChild(), PlacementObject::readXML(), PlacementShadowDefinition::readXML(), PlacementShadowDefinition::setDrawShadow(), shadowDef_, and size_.

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

Implements PlacementObject.

Definition at line 34 of file PlacementObjectShadow.h.

References PlacementObject::eShadow.

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

Implements PlacementObject.

Definition at line 43 of file PlacementObjectShadow.cpp.

References LandscapeMaps::getGroundMaps(), GroundMaps::getGroups(), ScorchedContext::getLandscapeMaps(), TargetGroups::getShadows(), PlacementType::Position::position, shadowDef_, and size_.


Member Data Documentation

PlacementShadowDefinition PlacementObjectShadow::shadowDef_ [protected]

Definition at line 41 of file PlacementObjectShadow.h.

Referenced by createObject(), and readXML().

FixedVector PlacementObjectShadow::size_ [protected]

Definition at line 42 of file PlacementObjectShadow.h.

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