aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2011-07-03 19:39:19 -0700
committerChris Robinson <[email protected]>2011-07-03 19:39:19 -0700
commit202f57552ad353912c54522605531e9737c790b0 (patch)
treea49bd178e9f56c3543f94f406d9352d0dae20c2d /OpenAL32
parent5ba864b6da73ac27c560f5d0242b36d6fdae099e (diff)
Use a proper enum for the distance model
Diffstat (limited to 'OpenAL32')
-rw-r--r--OpenAL32/Include/alMain.h4
-rw-r--r--OpenAL32/Include/alSource.h2
-rw-r--r--OpenAL32/Include/alu.h10
3 files changed, 13 insertions, 3 deletions
diff --git a/OpenAL32/Include/alMain.h b/OpenAL32/Include/alMain.h
index 44f32e0f..26a3bf30 100644
--- a/OpenAL32/Include/alMain.h
+++ b/OpenAL32/Include/alMain.h
@@ -464,8 +464,8 @@ struct ALCcontext_struct
ALboolean Suspended;
- ALenum DistanceModel;
- ALboolean SourceDistanceModel;
+ enum DistanceModel DistanceModel;
+ ALboolean SourceDistanceModel;
ALfloat DopplerFactor;
ALfloat DopplerVelocity;
diff --git a/OpenAL32/Include/alSource.h b/OpenAL32/Include/alSource.h
index 7f50f7ef..d6c3793f 100644
--- a/OpenAL32/Include/alSource.h
+++ b/OpenAL32/Include/alSource.h
@@ -45,7 +45,7 @@ typedef struct ALsource
ALfloat vOrientation[3];
ALboolean bHeadRelative;
ALboolean bLooping;
- ALenum DistanceModel;
+ enum DistanceModel DistanceModel;
ALboolean VirtualChannels;
enum Resampler Resampler;
diff --git a/OpenAL32/Include/alu.h b/OpenAL32/Include/alu.h
index 9ac3b234..dfe600cb 100644
--- a/OpenAL32/Include/alu.h
+++ b/OpenAL32/Include/alu.h
@@ -94,6 +94,16 @@ enum Channel {
MAXCHANNELS
};
+enum DistanceModel {
+ InverseDistanceClamped = AL_INVERSE_DISTANCE_CLAMPED,
+ LinearDistanceClamped = AL_LINEAR_DISTANCE_CLAMPED,
+ ExponentDistanceClamped = AL_EXPONENT_DISTANCE_CLAMPED,
+ InverseDistance = AL_INVERSE_DISTANCE,
+ LinearDistance = AL_LINEAR_DISTANCE,
+ ExponentDistance = AL_EXPONENT_DISTANCE,
+ DisableDistance = AL_NONE
+};
+
#define BUFFERSIZE 4096
#define FRACTIONBITS (14)