18#ifndef INCLUDED_ISOUNDITEM_H
19#define INCLUDED_ISOUNDITEM_H
53 virtual void FadeToIn(
float newVolume,
double fadeDuration) = 0;
58 virtual void SetCone(
float innerCone,
float outerCone,
float coneGain) = 0;
62 virtual void SetRollOff(
float gain,
float minDist,
float maxDist) = 0;
Definition: SoundData.h:35
Definition: Vector3D.h:31
Definition: ISoundItem.h:30
virtual void PlayLoop()=0
virtual const Path GetName()=0
virtual bool IdleTask()=0
virtual void SetCone(float innerCone, float outerCone, float coneGain)=0
virtual void SetPitch(float pitch)=0
virtual void SetLocation(const CVector3D &position)=0
virtual void SetGain(float gain)=0
virtual void SetRollOff(float gain, float minDist, float maxDist)=0
virtual void SetLooping(bool loop)=0
virtual bool GetLooping()=0
virtual void PlayAndDelete()=0
virtual void EnsurePlay()=0
virtual void StopAndDelete()=0
virtual bool IsFading()=0
virtual void FadeToIn(float newVolume, double fadeDuration)=0
virtual bool Finished()=0
virtual void FadeAndPause(double fadeTime)=0
virtual ~ISoundItem()
Definition: ISoundItem.h:33
virtual bool IsPlaying()=0
virtual void FadeAndDelete(double fadeTime)=0
virtual void Attach(CSoundData *itemData)=0