MCPcopy Create free account
hub / github.com/crownengine/crown / DoubleValsByProp

Function DoubleValsByProp

3rdparty/openal/al/source.cpp:784–843  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

782 return 0;
783}
784ALuint 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 }

Callers 1

source.cppFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected