SoundAction Class Reference

#include <SoundAction.h>

Inheritance diagram for SoundAction:

ActionReferenced Action

List of all members.

Public Member Functions

 SoundAction (FixedVector &position=FixedVector::getNullVector(), WeaponSound *weapon=0)
virtual ~SoundAction ()
virtual void init ()
virtual void simulate (fixed frameTime, bool &remove)
virtual std::string getActionDetails ()

Protected Attributes

WeaponSoundweapon_
FixedVector position_


Detailed Description

Definition at line 27 of file SoundAction.h.


Constructor & Destructor Documentation

SoundAction::SoundAction ( FixedVector position = FixedVector::getNullVector(),
WeaponSound weapon = 0 
)

Definition at line 29 of file SoundAction.cpp.

SoundAction::~SoundAction (  )  [virtual]

Definition at line 36 of file SoundAction.cpp.


Member Function Documentation

void SoundAction::init (  )  [virtual]

Implements Action.

Definition at line 40 of file SoundAction.cpp.

void SoundAction::simulate ( fixed  frameTime,
bool &  remove 
) [virtual]

Reimplemented from Action.

Definition at line 44 of file SoundAction.cpp.

References fixed::asFloat(), FixedVector::asVector(), Action::context_, VirtualSoundPriority::eAction, Sound::fetchOrCreateBuffer(), S3D::getDataFile(), WeaponSound::getGain(), WeaponSound::getReferenceDistance(), WeaponSound::getRelative(), WeaponSound::getRolloff(), ScorchedContext::getServerMode(), WeaponSound::getSound(), Sound::instance(), VirtualSoundSource::play(), position_, VirtualSoundSource::setGain(), VirtualSoundSource::setPosition(), VirtualSoundSource::setReferenceDistance(), VirtualSoundSource::setRelative(), VirtualSoundSource::setRolloff(), Action::simulate(), and weapon_.

std::string SoundAction::getActionDetails (  )  [virtual]

Reimplemented from Action.

Definition at line 68 of file SoundAction.cpp.

References Accessory::getName(), AccessoryPart::getParent(), and weapon_.


Member Data Documentation

WeaponSound* SoundAction::weapon_ [protected]

Definition at line 39 of file SoundAction.h.

Referenced by getActionDetails(), and simulate().

FixedVector SoundAction::position_ [protected]

Definition at line 40 of file SoundAction.h.

Referenced by simulate().


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