#include <PlacementObjectShadow.h>

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_ |
Definition at line 27 of file PlacementObjectShadow.h.
| PlacementObjectShadow::PlacementObjectShadow | ( | ) |
Definition at line 25 of file PlacementObjectShadow.cpp.
| PlacementObjectShadow::~PlacementObjectShadow | ( | ) | [virtual] |
Definition at line 29 of file PlacementObjectShadow.cpp.
| 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_.
FixedVector PlacementObjectShadow::size_ [protected] |
1.5.3