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