mirror of
https://github.com/spiffcode/hostile-takeover.git
synced 2026-04-06 18:41:27 -06:00
26 lines
585 B
C++
26 lines
585 B
C++
#ifndef __SOUNDDEVICE_H__
|
|
#define __SOUNDDEVICE_H__
|
|
|
|
#include "basictypes.h"
|
|
|
|
namespace wi {
|
|
|
|
class SoundDevice // sndd
|
|
{
|
|
public:
|
|
virtual ~SoundDevice() = 0;
|
|
virtual void Enable(bool fEnable) = 0;
|
|
virtual bool IsEnabled() = 0;
|
|
virtual void PlayAdpcm(int ichnl, byte *pb, word cb) = 0;
|
|
virtual int GetChannelCount() = 0;
|
|
virtual bool IsChannelFree(int ichnl) = 0;
|
|
virtual void ServiceProc() = 0;
|
|
virtual bool IsSilent() = 0;
|
|
virtual void SetVolume(int nVolume) = 0;
|
|
virtual int GetVolume() = 0;
|
|
};
|
|
|
|
} // namespace wi
|
|
|
|
#endif // __SOUNDDEVICE_H__
|