#include <LandscapeSound.h>

Public Member Functions | |
| virtual bool | readXML (XMLNode *node) |
| virtual bool | setPosition (VirtualSoundSource *source, unsigned int data) |
| virtual int | getInitCount () |
| virtual unsigned int | getInitData (int count) |
Protected Attributes | |
| std::string | name |
| int | maxsounds |
Definition at line 101 of file LandscapeSound.h.
| bool LandscapeSoundPositionSet::readXML | ( | XMLNode * | node | ) | [virtual] |
Implements LandscapeSoundPosition.
Definition at line 35 of file LandscapeSound.cpp.
References XMLNode::failChildren(), XMLNode::getNamedChild(), maxsounds, and name.
| bool LandscapeSoundPositionSet::setPosition | ( | VirtualSoundSource * | source, | |
| unsigned int | data | |||
| ) | [virtual] |
Implements LandscapeSoundPosition.
Definition at line 43 of file LandscapeSound.cpp.
References FixedVector::asVector(), LandscapeMaps::getGroundMaps(), TargetGroups::getGroup(), GroundMaps::getGroups(), ScorchedContext::getLandscapeMaps(), Target::getLife(), TargetGroupsSetEntry::getObjectById(), TargetGroupsSetEntry::getObjectCount(), TargetGroup::getPosition(), TargetGroup::getTarget(), TargetLife::getVelocity(), ScorchedClient::instance(), name, VirtualSoundSource::setPosition(), and VirtualSoundSource::setVelocity().
| int LandscapeSoundPositionSet::getInitCount | ( | ) | [virtual] |
Reimplemented from LandscapeSoundPosition.
Definition at line 64 of file LandscapeSound.cpp.
References LandscapeMaps::getGroundMaps(), TargetGroups::getGroup(), GroundMaps::getGroups(), ScorchedContext::getLandscapeMaps(), TargetGroupsSetEntry::getObjectCount(), ScorchedClient::instance(), maxsounds, MIN, and name.
| unsigned int LandscapeSoundPositionSet::getInitData | ( | int | count | ) | [virtual] |
Reimplemented from LandscapeSoundPosition.
Definition at line 76 of file LandscapeSound.cpp.
References LandscapeMaps::getGroundMaps(), TargetGroups::getGroup(), GroundMaps::getGroups(), ScorchedContext::getLandscapeMaps(), TargetGroupsSetEntry::getObjectByPos(), Target::getPlayerId(), TargetGroup::getTarget(), ScorchedClient::instance(), and name.
std::string LandscapeSoundPositionSet::name [protected] |
Definition at line 111 of file LandscapeSound.h.
Referenced by getInitCount(), getInitData(), readXML(), and setPosition().
int LandscapeSoundPositionSet::maxsounds [protected] |
1.5.3