| 782 | return 0; |
| 783 | } |
| 784 | ALuint DoubleValsByProp(ALenum prop) |
| 785 | { |
| 786 | switch(static_cast<SourceProp>(prop)) |
| 787 | { |
| 788 | case AL_PITCH: |
| 789 | case AL_GAIN: |
| 790 | case AL_MIN_GAIN: |
| 791 | case AL_MAX_GAIN: |
| 792 | case AL_MAX_DISTANCE: |
| 793 | case AL_ROLLOFF_FACTOR: |
| 794 | case AL_DOPPLER_FACTOR: |
| 795 | case AL_CONE_OUTER_GAIN: |
| 796 | case AL_SEC_OFFSET: |
| 797 | case AL_SAMPLE_OFFSET: |
| 798 | case AL_BYTE_OFFSET: |
| 799 | case AL_CONE_INNER_ANGLE: |
| 800 | case AL_CONE_OUTER_ANGLE: |
| 801 | case AL_REFERENCE_DISTANCE: |
| 802 | case AL_CONE_OUTER_GAINHF: |
| 803 | case AL_AIR_ABSORPTION_FACTOR: |
| 804 | case AL_ROOM_ROLLOFF_FACTOR: |
| 805 | case AL_DIRECT_FILTER_GAINHF_AUTO: |
| 806 | case AL_AUXILIARY_SEND_FILTER_GAIN_AUTO: |
| 807 | case AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO: |
| 808 | case AL_DIRECT_CHANNELS_SOFT: |
| 809 | case AL_DISTANCE_MODEL: |
| 810 | case AL_SOURCE_RELATIVE: |
| 811 | case AL_LOOPING: |
| 812 | case AL_SOURCE_STATE: |
| 813 | case AL_BUFFERS_QUEUED: |
| 814 | case AL_BUFFERS_PROCESSED: |
| 815 | case AL_SOURCE_TYPE: |
| 816 | case AL_SOURCE_RADIUS: |
| 817 | case AL_SOURCE_RESAMPLER_SOFT: |
| 818 | case AL_SOURCE_SPATIALIZE_SOFT: |
| 819 | return 1; |
| 820 | |
| 821 | case AL_SEC_OFFSET_LATENCY_SOFT: |
| 822 | case AL_SEC_OFFSET_CLOCK_SOFT: |
| 823 | case AL_STEREO_ANGLES: |
| 824 | return 2; |
| 825 | |
| 826 | case AL_POSITION: |
| 827 | case AL_VELOCITY: |
| 828 | case AL_DIRECTION: |
| 829 | return 3; |
| 830 | |
| 831 | case AL_ORIENTATION: |
| 832 | return 6; |
| 833 | |
| 834 | case AL_BUFFER: |
| 835 | case AL_DIRECT_FILTER: |
| 836 | case AL_AUXILIARY_SEND_FILTER: |
| 837 | break; /* i/i64 only */ |
| 838 | case AL_SAMPLE_OFFSET_LATENCY_SOFT: |
| 839 | case AL_SAMPLE_OFFSET_CLOCK_SOFT: |
| 840 | break; /* i64 only */ |
| 841 | } |