summaryrefslogtreecommitdiffhomepage
path: root/nGenEx/SoundCard.h
diff options
context:
space:
mode:
Diffstat (limited to 'nGenEx/SoundCard.h')
-rw-r--r--nGenEx/SoundCard.h90
1 files changed, 45 insertions, 45 deletions
diff --git a/nGenEx/SoundCard.h b/nGenEx/SoundCard.h
index 460a731..95fbfa6 100644
--- a/nGenEx/SoundCard.h
+++ b/nGenEx/SoundCard.h
@@ -1,15 +1,15 @@
/* Project nGenEx
- Destroyer Studios LLC
- Copyright © 1997-2004. All Rights Reserved.
+ Destroyer Studios LLC
+ Copyright © 1997-2004. All Rights Reserved.
- SUBSYSTEM: nGenEx.lib
- FILE: SoundCard.h
- AUTHOR: John DiCamillo
+ SUBSYSTEM: nGenEx.lib
+ FILE: SoundCard.h
+ AUTHOR: John DiCamillo
- OVERVIEW
- ========
- Abstract Audio Output class (hides details of DirectSound)
+ OVERVIEW
+ ========
+ Abstract Audio Output class (hides details of DirectSound)
*/
#ifndef SoundCard_h
@@ -30,46 +30,46 @@ struct Vec3;
class SoundCard
{
public:
- static const char* TYPENAME() { return "SoundCard"; }
-
- SoundCard();
- virtual ~SoundCard();
-
- enum SoundStatus { SC_UNINITIALIZED,
- SC_OK,
- SC_ERROR,
- SC_BAD_PARAM };
- SoundStatus Status() const { return status; }
-
- // Format of the sound card's primary buffer:
- virtual bool GetFormat(LPWAVEFORMATEX format) { return false; }
- virtual bool SetFormat(LPWAVEFORMATEX format) { return false; }
- virtual bool SetFormat(int bits, int channels, int hertz) { return false; }
- virtual bool Pause() { return false; }
- virtual bool Resume() { return false; }
- virtual bool StopSoundEffects() { return false; }
-
- // Get a blank, writable sound buffer:
- virtual Sound* CreateSound(DWORD flags, LPWAVEFORMATEX format) { return 0; }
-
- // Create a sound resource:
- virtual Sound* CreateSound(DWORD flags, LPWAVEFORMATEX format,
- DWORD len, LPBYTE data) { return 0; }
-
- // once per frame:
- virtual void Update();
-
- virtual void SetListener(const Camera& cam, const Vec3& vel) { }
- virtual DWORD UpdateThread();
- virtual void AddSound(Sound* s);
+ static const char* TYPENAME() { return "SoundCard"; }
+
+ SoundCard();
+ virtual ~SoundCard();
+
+ enum SoundStatus { SC_UNINITIALIZED,
+ SC_OK,
+ SC_ERROR,
+ SC_BAD_PARAM };
+ SoundStatus Status() const { return status; }
+
+ // Format of the sound card's primary buffer:
+ virtual bool GetFormat(LPWAVEFORMATEX format) { return false; }
+ virtual bool SetFormat(LPWAVEFORMATEX format) { return false; }
+ virtual bool SetFormat(int bits, int channels, int hertz) { return false; }
+ virtual bool Pause() { return false; }
+ virtual bool Resume() { return false; }
+ virtual bool StopSoundEffects() { return false; }
+
+ // Get a blank, writable sound buffer:
+ virtual Sound* CreateSound(DWORD flags, LPWAVEFORMATEX format) { return 0; }
+
+ // Create a sound resource:
+ virtual Sound* CreateSound(DWORD flags, LPWAVEFORMATEX format,
+ DWORD len, LPBYTE data) { return 0; }
+
+ // once per frame:
+ virtual void Update();
+
+ virtual void SetListener(const Camera& cam, const Vec3& vel) { }
+ virtual DWORD UpdateThread();
+ virtual void AddSound(Sound* s);
protected:
- bool shutdown;
- HANDLE hthread;
- SoundStatus status;
- List<Sound> sounds;
- ThreadSync sync;
+ bool shutdown;
+ HANDLE hthread;
+ SoundStatus status;
+ List<Sound> sounds;
+ ThreadSync sync;
};
#endif SoundCard_h