LandscapeSoundPositionSet Class Reference

#include <LandscapeSound.h>

Inheritance diagram for LandscapeSoundPositionSet:

LandscapeSoundPosition

List of all members.

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


Detailed Description

Definition at line 101 of file LandscapeSound.h.


Member Function Documentation

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.


Member Data Documentation

std::string LandscapeSoundPositionSet::name [protected]

Definition at line 111 of file LandscapeSound.h.

Referenced by getInitCount(), getInitData(), readXML(), and setPosition().

int LandscapeSoundPositionSet::maxsounds [protected]

Definition at line 112 of file LandscapeSound.h.

Referenced by getInitCount(), and readXML().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:03 2009 for Scorched3D by  doxygen 1.5.3