| 1011 | return 0; |
| 1012 | } |
| 1013 | ALuint DoubleValsByProp(ALenum prop) |
| 1014 | { |
| 1015 | switch(static_cast<SourceProp>(prop)) |
| 1016 | { |
| 1017 | case AL_PITCH: |
| 1018 | case AL_GAIN: |
| 1019 | case AL_MIN_GAIN: |
| 1020 | case AL_MAX_GAIN: |
| 1021 | case AL_MAX_DISTANCE: |
| 1022 | case AL_ROLLOFF_FACTOR: |
| 1023 | case AL_DOPPLER_FACTOR: |
| 1024 | case AL_CONE_OUTER_GAIN: |
| 1025 | case AL_SEC_OFFSET: |
| 1026 | case AL_SAMPLE_OFFSET: |
| 1027 | case AL_BYTE_OFFSET: |
| 1028 | case AL_CONE_INNER_ANGLE: |
| 1029 | case AL_CONE_OUTER_ANGLE: |
| 1030 | case AL_REFERENCE_DISTANCE: |
| 1031 | case AL_CONE_OUTER_GAINHF: |
| 1032 | case AL_AIR_ABSORPTION_FACTOR: |
| 1033 | case AL_ROOM_ROLLOFF_FACTOR: |
| 1034 | case AL_DIRECT_FILTER_GAINHF_AUTO: |
| 1035 | case AL_AUXILIARY_SEND_FILTER_GAIN_AUTO: |
| 1036 | case AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO: |
| 1037 | case AL_DIRECT_CHANNELS_SOFT: |
| 1038 | case AL_DISTANCE_MODEL: |
| 1039 | case AL_SOURCE_RELATIVE: |
| 1040 | case AL_LOOPING: |
| 1041 | case AL_SOURCE_STATE: |
| 1042 | case AL_BUFFERS_QUEUED: |
| 1043 | case AL_BUFFERS_PROCESSED: |
| 1044 | case AL_SOURCE_TYPE: |
| 1045 | case AL_SOURCE_RADIUS: |
| 1046 | case AL_SOURCE_RESAMPLER_SOFT: |
| 1047 | case AL_SOURCE_SPATIALIZE_SOFT: |
| 1048 | return 1; |
| 1049 | |
| 1050 | case AL_SEC_OFFSET_LATENCY_SOFT: |
| 1051 | case AL_SEC_OFFSET_CLOCK_SOFT: |
| 1052 | case AL_STEREO_ANGLES: |
| 1053 | return 2; |
| 1054 | |
| 1055 | case AL_POSITION: |
| 1056 | case AL_VELOCITY: |
| 1057 | case AL_DIRECTION: |
| 1058 | return 3; |
| 1059 | |
| 1060 | case AL_ORIENTATION: |
| 1061 | return 6; |
| 1062 | |
| 1063 | case AL_BUFFER: |
| 1064 | case AL_DIRECT_FILTER: |
| 1065 | case AL_AUXILIARY_SEND_FILTER: |
| 1066 | break; /* i/i64 only */ |
| 1067 | case AL_SAMPLE_OFFSET_LATENCY_SOFT: |
| 1068 | case AL_SAMPLE_OFFSET_CLOCK_SOFT: |
| 1069 | break; /* i64 only */ |
| 1070 | } |