From d367093c0616e561a14ca1c486aff99cde98f4be Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Wed, 26 Dec 2018 22:27:34 -0800 Subject: Use std::array for appropriate source and listener properties --- OpenAL32/Include/alSource.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'OpenAL32/Include/alSource.h') diff --git a/OpenAL32/Include/alSource.h b/OpenAL32/Include/alSource.h index 381e0a9b..ac17fc0d 100644 --- a/OpenAL32/Include/alSource.h +++ b/OpenAL32/Include/alSource.h @@ -1,6 +1,8 @@ #ifndef _AL_SOURCE_H_ #define _AL_SOURCE_H_ +#include + #include "alMain.h" #include "alu.h" #include "hrtf.h" @@ -34,10 +36,11 @@ struct ALsource { ALfloat RefDistance; ALfloat MaxDistance; ALfloat RolloffFactor; - ALfloat Position[3]; - ALfloat Velocity[3]; - ALfloat Direction[3]; - ALfloat Orientation[2][3]; + std::array Position; + std::array Velocity; + std::array Direction; + std::array OrientAt; + std::array OrientUp; ALboolean HeadRelative; ALboolean Looping; DistanceModel mDistanceModel; @@ -57,7 +60,7 @@ struct ALsource { /* NOTE: Stereo pan angles are specified in radians, counter-clockwise * rather than clockwise. */ - ALfloat StereoPan[2]; + std::array StereoPan; ALfloat Radius; -- cgit v1.2.3