Class wrapping the C-functions from the AL API. More...
#include <oalplus/al_api/c_api.hpp>
Public Types | |
| using | api_traits = ApiTraits |
| Alias for the API traits policy type passed as template argument. | |
| using | enum_type = typename al_types::enum_type |
| Alias for enumeration type. | |
| using | char_type = typename al_types::char_type |
| Alias for string characted type. | |
| using | bool_type = typename al_types::bool_type |
| Alias for boolean type. | |
| using | int_type = typename al_types::int_type |
| Alias for signed interger type. | |
| using | uint_type = typename al_types::uint_type |
| Alias for unsigned integer type. | |
| using | name_type = typename al_types::name_type |
| Alias for object handle type. | |
| using | size_type = typename al_types::size_type |
| Alias for integer type used to store sizes and counts. | |
| using | float_type = typename al_types::float_type |
| Alias for floating-point type. | |
| using | double_type = typename al_types::double_type |
| Alias for double-precision floating-point type. | |
| using | void_ptr_type = typename al_types::void_ptr_type |
| Untyped non-const pointer type. | |
| using | const_void_ptr_type = typename al_types::const_void_ptr_type |
| Untyped const pointer type. | |
| template<typename Signature , c_api_function_ptr< api_traits, nothing_t, Signature > Function> | |
| using | al_api_function = eagine::opt_c_api_function< api_traits, nothing_t, Signature, Function, has_api, bool(Function)> |
| Alias for AL C-API function wrapper template. | |
Class wrapping the C-functions from the AL API.
| eagine::oalp::basic_al_c_api< ApiTraits >::AuxiliaryEffectSlotf |
Wrapper for alAuxiliaryEffectSlotf
| eagine::oalp::basic_al_c_api< ApiTraits >::AuxiliaryEffectSlotfv |
Wrapper for alAuxiliaryEffectSlotfv
| eagine::oalp::basic_al_c_api< ApiTraits >::AuxiliaryEffectSloti |
Wrapper for alAuxiliaryEffectSloti
| eagine::oalp::basic_al_c_api< ApiTraits >::AuxiliaryEffectSlotiv |
Wrapper for alAuxiliaryEffectSlotiv
| eagine::oalp::basic_al_c_api< ApiTraits >::Buffer3f |
Wrapper for alBuffer3f
| eagine::oalp::basic_al_c_api< ApiTraits >::Buffer3i |
Wrapper for alBuffer3i
| eagine::oalp::basic_al_c_api< ApiTraits >::BufferData |
Wrapper for alBufferData
| eagine::oalp::basic_al_c_api< ApiTraits >::Bufferf |
Wrapper for alBufferf
| eagine::oalp::basic_al_c_api< ApiTraits >::Bufferfv |
Wrapper for alBufferfv
| eagine::oalp::basic_al_c_api< ApiTraits >::Bufferi |
Wrapper for alBufferi
| eagine::oalp::basic_al_c_api< ApiTraits >::Bufferiv |
Wrapper for alBufferiv
| eagine::oalp::basic_al_c_api< ApiTraits >::DeleteAuxiliaryEffectSlots |
Wrapper for alDeleteAuxiliaryEffectSlots
| eagine::oalp::basic_al_c_api< ApiTraits >::DeleteBuffers |
Wrapper for alDeleteBuffers
| eagine::oalp::basic_al_c_api< ApiTraits >::DeleteEffects |
Wrapper for alDeleteEffects
| eagine::oalp::basic_al_c_api< ApiTraits >::DeleteFilters |
Wrapper for alDeleteFilters
| eagine::oalp::basic_al_c_api< ApiTraits >::DeleteSources |
Wrapper for alDeleteSources
| eagine::oalp::basic_al_c_api< ApiTraits >::Disable |
Wrapper for alDisable
| eagine::oalp::basic_al_c_api< ApiTraits >::DistanceModel |
Wrapper for alDistanceModel
| eagine::oalp::basic_al_c_api< ApiTraits >::DopplerFactor |
Wrapper for alDopplerFactor
| eagine::oalp::basic_al_c_api< ApiTraits >::Effectf |
Wrapper for alEffectf
| eagine::oalp::basic_al_c_api< ApiTraits >::Effectfv |
Wrapper for alEffectfv
| eagine::oalp::basic_al_c_api< ApiTraits >::Effecti |
Wrapper for alEffecti
| eagine::oalp::basic_al_c_api< ApiTraits >::Effectiv |
Wrapper for alEffectiv
| eagine::oalp::basic_al_c_api< ApiTraits >::Enable |
Wrapper for alEnable
| eagine::oalp::basic_al_c_api< ApiTraits >::Filterf |
Wrapper for alFilterf
| eagine::oalp::basic_al_c_api< ApiTraits >::Filterfv |
Wrapper for alFilterfv
| eagine::oalp::basic_al_c_api< ApiTraits >::Filteri |
Wrapper for alFilteri
| eagine::oalp::basic_al_c_api< ApiTraits >::Filteriv |
Wrapper for alFilteriv
| eagine::oalp::basic_al_c_api< ApiTraits >::GenAuxiliaryEffectSlots |
Wrapper for alGenAuxiliaryEffectSlots
| eagine::oalp::basic_al_c_api< ApiTraits >::GenBuffers |
Wrapper for alGenBuffers
| eagine::oalp::basic_al_c_api< ApiTraits >::GenEffects |
Wrapper for alGenEffects
| eagine::oalp::basic_al_c_api< ApiTraits >::GenFilters |
Wrapper for alGenFilters
| eagine::oalp::basic_al_c_api< ApiTraits >::GenSources |
Wrapper for alGenSources
| eagine::oalp::basic_al_c_api< ApiTraits >::GetAuxiliaryEffectSlotf |
Wrapper for alGetAuxiliaryEffectSlotf
| eagine::oalp::basic_al_c_api< ApiTraits >::GetAuxiliaryEffectSlotfv |
Wrapper for alGetAuxiliaryEffectSlotfv
| eagine::oalp::basic_al_c_api< ApiTraits >::GetAuxiliaryEffectSloti |
Wrapper for alGetAuxiliaryEffectSloti
| eagine::oalp::basic_al_c_api< ApiTraits >::GetAuxiliaryEffectSlotiv |
Wrapper for alGetError
| eagine::oalp::basic_al_c_api< ApiTraits >::GetBoolean |
Wrapper for alGetBoolean
| eagine::oalp::basic_al_c_api< ApiTraits >::GetBooleanv |
Wrapper for alGetBooleanv
| eagine::oalp::basic_al_c_api< ApiTraits >::GetBufferfv |
Wrapper for alGetBufferfv
| eagine::oalp::basic_al_c_api< ApiTraits >::GetBufferiv |
Wrapper for alGetBufferiv
| eagine::oalp::basic_al_c_api< ApiTraits >::GetDoublev |
Wrapper for alGetDoublev
| eagine::oalp::basic_al_c_api< ApiTraits >::GetEffectf |
Wrapper for alGetEffectf
| eagine::oalp::basic_al_c_api< ApiTraits >::GetEffectfv |
Wrapper for alGetEffectfv
| eagine::oalp::basic_al_c_api< ApiTraits >::GetEffecti |
Wrapper for alGetEffecti
| eagine::oalp::basic_al_c_api< ApiTraits >::GetEffectiv |
Wrapper for alGetEffectiv
| eagine::oalp::basic_al_c_api< ApiTraits >::GetEnumValue |
Wrapper for alGetEnumValue
| eagine::oalp::basic_al_c_api< ApiTraits >::GetError |
Wrapper for alGetError
| eagine::oalp::basic_al_c_api< ApiTraits >::GetFilterf |
Wrapper for alGetFilterf
| eagine::oalp::basic_al_c_api< ApiTraits >::GetFilterfv |
Wrapper for alGetFilterfv
| eagine::oalp::basic_al_c_api< ApiTraits >::GetFilteri |
Wrapper for alGetFilteri
| eagine::oalp::basic_al_c_api< ApiTraits >::GetFilteriv |
Wrapper for alGetFilteriv
| eagine::oalp::basic_al_c_api< ApiTraits >::GetFloat |
Wrapper for alGetFloat
| eagine::oalp::basic_al_c_api< ApiTraits >::GetFloatv |
Wrapper for alGetFloatv
| eagine::oalp::basic_al_c_api< ApiTraits >::GetInteger |
Wrapper for alGetInteger
| eagine::oalp::basic_al_c_api< ApiTraits >::GetIntegerv |
Wrapper for alGetIntegerv
| eagine::oalp::basic_al_c_api< ApiTraits >::GetListenerfv |
Wrapper for alGetListenerfv
| eagine::oalp::basic_al_c_api< ApiTraits >::GetListeneriv |
Wrapper for alGetListeneriv
| eagine::oalp::basic_al_c_api< ApiTraits >::GetProcAddress |
Wrapper for alGetProcAddress
| eagine::oalp::basic_al_c_api< ApiTraits >::GetSourcefv |
Wrapper for alGetSourcefv
| eagine::oalp::basic_al_c_api< ApiTraits >::GetSourceiv |
Wrapper for alGetSourceiv
| eagine::oalp::basic_al_c_api< ApiTraits >::GetString |
Wrapper for alGetString
| eagine::oalp::basic_al_c_api< ApiTraits >::IsAuxiliaryEffectSlot |
Wrapper for alIsAuxiliaryEffectSlot
| eagine::oalp::basic_al_c_api< ApiTraits >::IsBuffer |
Wrapper for alIsBuffer
| eagine::oalp::basic_al_c_api< ApiTraits >::IsEffect |
Wrapper for alIsEffect
| eagine::oalp::basic_al_c_api< ApiTraits >::IsEnabled |
Wrapper for alIsEnabled
| eagine::oalp::basic_al_c_api< ApiTraits >::IsFilter |
Wrapper for alIsFilter
| eagine::oalp::basic_al_c_api< ApiTraits >::IsSource |
Wrapper for alIsSource
| eagine::oalp::basic_al_c_api< ApiTraits >::Listener3f |
Wrapper for alListener3f
| eagine::oalp::basic_al_c_api< ApiTraits >::Listener3i |
Wrapper for alListener3i
| eagine::oalp::basic_al_c_api< ApiTraits >::Listenerf |
Wrapper for alListenerf
| eagine::oalp::basic_al_c_api< ApiTraits >::Listenerfv |
Wrapper for alListenerfv
| eagine::oalp::basic_al_c_api< ApiTraits >::Listeneri |
Wrapper for alListeneri
| eagine::oalp::basic_al_c_api< ApiTraits >::Listeneriv |
Wrapper for alListeneriv
| eagine::oalp::basic_al_c_api< ApiTraits >::Source3f |
Wrapper for alSource3f
| eagine::oalp::basic_al_c_api< ApiTraits >::Source3i |
Wrapper for alSource3i
| eagine::oalp::basic_al_c_api< ApiTraits >::Sourcef |
Wrapper for alSourcef
| eagine::oalp::basic_al_c_api< ApiTraits >::Sourcefv |
Wrapper for alSourcefv
| eagine::oalp::basic_al_c_api< ApiTraits >::Sourcei |
Wrapper for alSourcei
| eagine::oalp::basic_al_c_api< ApiTraits >::Sourceiv |
Wrapper for alSourceiv
| eagine::oalp::basic_al_c_api< ApiTraits >::SourcePause |
Wrapper for alSourcePause
| eagine::oalp::basic_al_c_api< ApiTraits >::SourcePausev |
Wrapper for alSourcePausev
| eagine::oalp::basic_al_c_api< ApiTraits >::SourcePlay |
Wrapper for alSourcePlay
| eagine::oalp::basic_al_c_api< ApiTraits >::SourcePlayv |
Wrapper for alSourcePlayv
| eagine::oalp::basic_al_c_api< ApiTraits >::SourceQueueBuffers |
Wrapper for alSourceQueueBuffers
| eagine::oalp::basic_al_c_api< ApiTraits >::SourceRewind |
Wrapper for alSourceRewind
| eagine::oalp::basic_al_c_api< ApiTraits >::SourceRewindv |
Wrapper for alSourceRewindv
| eagine::oalp::basic_al_c_api< ApiTraits >::SourceStop |
Wrapper for alSourceStop
| eagine::oalp::basic_al_c_api< ApiTraits >::SourceStopv |
Wrapper for alSourceStopv
| eagine::oalp::basic_al_c_api< ApiTraits >::SourceUnqueueBuffers |
Wrapper for alSourceUnqueueBuffers
| eagine::oalp::basic_al_c_api< ApiTraits >::SpeedOfSound |
Wrapper for alSpeedOfSound