summaryrefslogtreecommitdiffstats
path: root/src/audio/sampman.h
diff options
context:
space:
mode:
authorSergeanur <s.anureev@yandex.ua>2021-08-12 15:04:25 +0200
committerSergeanur <s.anureev@yandex.ua>2021-08-12 15:04:25 +0200
commit4141caa4d6e078fe1abbf87d8ab011c7c0705ffa (patch)
tree03b52846a966f00edf3a818da81eb0fb67c71372 /src/audio/sampman.h
parentMerge remote-tracking branch 'aap/lcs' into lcs (diff)
parentFix sampman_null (diff)
downloadre3-4141caa4d6e078fe1abbf87d8ab011c7c0705ffa.tar
re3-4141caa4d6e078fe1abbf87d8ab011c7c0705ffa.tar.gz
re3-4141caa4d6e078fe1abbf87d8ab011c7c0705ffa.tar.bz2
re3-4141caa4d6e078fe1abbf87d8ab011c7c0705ffa.tar.lz
re3-4141caa4d6e078fe1abbf87d8ab011c7c0705ffa.tar.xz
re3-4141caa4d6e078fe1abbf87d8ab011c7c0705ffa.tar.zst
re3-4141caa4d6e078fe1abbf87d8ab011c7c0705ffa.zip
Diffstat (limited to 'src/audio/sampman.h')
-rw-r--r--src/audio/sampman.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/audio/sampman.h b/src/audio/sampman.h
index cc73e5c2..cd686d57 100644
--- a/src/audio/sampman.h
+++ b/src/audio/sampman.h
@@ -116,9 +116,15 @@ enum
#define MAXPROVIDERS 64
+#ifdef EXTERNAL_3D_SOUND
#define MAXCHANNELS (NUM_CHANNELS_GENERIC+1)
#define MAXCHANNELS_SURROUND (MAXCHANNELS-4)
#define MAX2DCHANNELS 3
+#else
+#define MAXCHANNELS 0
+#define MAXCHANNELS_SURROUND 0
+#define MAX2DCHANNELS NUM_CHANNELS
+#endif
#define MAX_STREAMS 1
@@ -160,7 +166,8 @@ public:
cSampleManager(void);
~cSampleManager(void);
-
+
+#ifdef EXTERNAL_3D_SOUND
void SetSpeakerConfig(int32 nConfig);
uint32 GetMaximumSupportedChannels(void);
@@ -174,7 +181,8 @@ public:
int8 SetCurrent3DProvider(uint8 which);
int8 AutoDetect3DProviders();
-
+#endif
+
bool8 IsMP3RadioChannelAvailable(void);
void ReleaseDigitalHandle (void);
@@ -214,9 +222,11 @@ public:
void SetChannelReverbFlag (uint32 nChannel, bool8 nReverbFlag);
bool8 InitialiseChannel (uint32 nChannel, uint32 nSfx, uint8 nBank);
+#ifdef EXTERNAL_3D_SOUND
void SetChannelEmittingVolume(uint32 nChannel, uint32 nVolume);
void SetChannel3DPosition (uint32 nChannel, float fX, float fY, float fZ);
void SetChannel3DDistances (uint32 nChannel, float fMax, float fMin);
+#endif
void SetChannelVolume (uint32 nChannel, uint32 nVolume);
void SetChannelPan (uint32 nChannel, uint32 nPan);
void SetChannelFrequency (uint32 nChannel, uint32 nFreq);