text: //  *******************************************************************************************************************
  //  SoundProcess   version:  1.0   Ankur Sheel  date: 2013/01/08
  //  *******************************************************************************************************************
  // 
  //  *******************************************************************************************************************
  #ifndef SoundProcess_hxx__
  #define SoundProcess_hxx__
  
  #include "SoundDefines.h"
  #include "Process.h"
  
  namespace Sound
  {
  	class ISoundResHandle;
  	class IAudioBuffer;
  }
  namespace Sound
  {
  	class ISoundProcess
  		: public Utilities::cProcess
  	{
  	public:
  		virtual ~ISoundProcess(){};
  		SOUND_API static shared_ptr<ISoundProcess> CreateSoundProcess(const Base::cString & strType,
  			const Base::cString & strSoundFile, const int iVolume, 
  			const bool bLooping);
  		SOUND_API virtual void VSetVolume(const int iVolume) = 0;
  	};
  }
  #endif // SoundProcess_hxx__