18 #ifndef INCLUDED_ISOUNDITEM_H
19 #define INCLUDED_ISOUNDITEM_H
44 virtual void Play() = 0;
45 virtual void Stop() = 0;
53 virtual void FadeToIn(
float newVolume,
double fadeDuration) = 0;
58 virtual void SetCone(
float innerCone,
float outerCone,
float coneGain) = 0;
59 virtual void SetPitch(
float pitch) = 0;
60 virtual void SetGain(
float gain) = 0;
64 virtual void Pause() = 0;
68 #endif // CONFIG2_AUDIO
70 #endif // INCLUDED_ISOUNDITEM_H
virtual void FadeAndPause(double fadeTime)=0
virtual bool Finished()=0
virtual void FadeToIn(float newVolume, double fadeDuration)=0
virtual void SetLocation(const CVector3D &position)=0
virtual void SetPitch(float pitch)=0
virtual void StopAndDelete()=0
virtual void FadeAndDelete(double fadeTime)=0
virtual void SetCone(float innerCone, float outerCone, float coneGain)=0
virtual bool IsPlaying()=0
virtual void Attach(CSoundData *itemData)=0
virtual void SetRollOff(float gain)=0
virtual void PlayAndDelete()=0
virtual void SetLooping(bool loop)=0
virtual void EnsurePlay()=0
virtual void SetGain(float gain)=0
virtual bool IdleTask()=0
virtual Path * GetName()=0
virtual bool GetLooping()=0
virtual void PlayLoop()=0
virtual bool IsFading()=0