22 #ifndef FIFE_SOUNDSOURCE_H 23 #define FIFE_SOUNDSOURCE_H 40 class SoundChangeListener;
void setActionAudio(ActionAudio *audio)
Sets the ActionAudio.
Interface class between Instance / ActionAudio and SoundEmitter.
SoundSource(Instance *instance)
The class for holding audio data per Action.
void setPosition()
Sets the positon of the SoundEmitter, called from Instance.
ActionAudio * getActionAudio() const
Return ActionAudio.
The class for playing audio files.
void updateSoundEmitter()
Moves data from ActionAudio to SoundEmitter.
void setDirection()
Sets the direction of the SoundEmitter, called from Instance.
Instance * m_instance
Associated Instance.
ActionAudio * m_audio
Actual ActionAudio.
SoundChangeListener * m_listener
InstanceChangeListener for position and direction.
An Instance is an "instantiation" of an Object at a Location.
SoundEmitter * m_emitter
Related SoundEmitter.