#include <SoundAction.h>

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 | |
| WeaponSound * | weapon_ |
| FixedVector | position_ |
Definition at line 27 of file SoundAction.h.
| 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.
| void SoundAction::init | ( | ) | [virtual] |
| 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_.
WeaponSound* SoundAction::weapon_ [protected] |
FixedVector SoundAction::position_ [protected] |
1.5.3