OGLplus  (0.59.0) a C++ wrapper for rendering APIs

eagine::oalp::basic_al_c_api< ApiTraits > Class Template Reference

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.
 

Public Attributes

al_api_function< enum_type(), nullptr > GetError
 
al_api_function< void_ptr_type(const char_type *), nullptr > GetProcAddress
 
al_api_function< enum_type(const char_type *), nullptr > GetEnumValue
 
al_api_function< void(enum_type), nullptr > Enable
 
al_api_function< void(enum_type), nullptr > Disable
 
al_api_function< bool_type(enum_type), nullptr > IsEnabled
 
al_api_function< void(enum_type, bool_type *), nullptr > GetBooleanv
 
al_api_function< void(enum_type, int_type *), nullptr > GetIntegerv
 
al_api_function< void(enum_type, float_type *), nullptr > GetFloatv
 
al_api_function< void(enum_type, double_type *), nullptr > GetDoublev
 
al_api_function< bool_type(enum_type), nullptr > GetBoolean
 
al_api_function< int_type(enum_type), nullptr > GetInteger
 
al_api_function< float_type(enum_type), nullptr > GetFloat
 
al_api_function< const char_type *(enum_type), nullptr > GetString
 
al_api_function< void(enum_type), nullptr > DistanceModel
 
al_api_function< void(float_type), nullptr > DopplerFactor
 
al_api_function< void(float_type), nullptr > SpeedOfSound
 
al_api_function< void(enum_type, int_type), nullptr > Listeneri
 
al_api_function< void(enum_type, int_type, int_type, int_type), nullptr > Listener3i
 
al_api_function< void(enum_type, const int_type *), nullptr > Listeneriv
 
al_api_function< void(enum_type, int_type *), nullptr > GetListeneriv
 
al_api_function< void(enum_type, float_type), nullptr > Listenerf
 
al_api_function< void(enum_type, float_type, float_type, float_type), nullptr > Listener3f
 
al_api_function< void(enum_type, const float_type *), nullptr > Listenerfv
 
al_api_function< void(enum_type, float_type *), nullptr > GetListenerfv
 
al_api_function< void(size_type, name_type *), nullptr > GenBuffers
 
al_api_function< void(size_type, const name_type *), nullptr > DeleteBuffers
 
al_api_function< bool_type(name_type), nullptr > IsBuffer
 
al_api_function< void(name_type, enum_type, const_void_ptr_type, size_type, size_type), nullptr > BufferData
 
al_api_function< void(name_type, enum_type, int_type), nullptr > Bufferi
 
al_api_function< void(name_type, enum_type, int_type, int_type, int_type), nullptr > Buffer3i
 
al_api_function< void(name_type, enum_type, const int_type *), nullptr > Bufferiv
 
al_api_function< void(name_type, enum_type, int_type *), nullptr > GetBufferiv
 
al_api_function< void(name_type, enum_type, float_type), nullptr > Bufferf
 
al_api_function< void(name_type, enum_type, float_type, float_type, float_type), nullptr > Buffer3f
 
al_api_function< void(name_type, enum_type, const float_type *), nullptr > Bufferfv
 
al_api_function< void(name_type, enum_type, float_type *), nullptr > GetBufferfv
 
al_api_function< void(size_type, name_type *), nullptr > GenSources
 
al_api_function< void(size_type, const name_type *), nullptr > DeleteSources
 
al_api_function< bool_type(name_type), nullptr > IsSource
 
al_api_function< void(name_type, enum_type, int_type), nullptr > Sourcei
 
al_api_function< void(name_type, enum_type, int_type, int_type, int_type), nullptr > Source3i
 
al_api_function< void(name_type, enum_type, const int_type *), nullptr > Sourceiv
 
al_api_function< void(name_type, enum_type, int_type *), nullptr > GetSourceiv
 
al_api_function< void(name_type, enum_type, float_type), nullptr > Sourcef
 
al_api_function< void(name_type, enum_type, float_type, float_type, float_type), nullptr > Source3f
 
al_api_function< void(name_type, enum_type, const float_type *), nullptr > Sourcefv
 
al_api_function< void(name_type, enum_type, float_type *), nullptr > GetSourcefv
 
al_api_function< void(name_type), nullptr > SourcePlay
 
al_api_function< void(name_type), nullptr > SourceStop
 
al_api_function< void(name_type), nullptr > SourceRewind
 
al_api_function< void(name_type), nullptr > SourcePause
 
al_api_function< void(size_type, const name_type *), nullptr > SourcePlayv
 
al_api_function< void(size_type, const name_type *), nullptr > SourceStopv
 
al_api_function< void(size_type, const name_type *), nullptr > SourceRewindv
 
al_api_function< void(size_type, const name_type *), nullptr > SourcePausev
 
al_api_function< void(name_type, size_type, const name_type *), nullptr > SourceQueueBuffers
 
al_api_function< void(name_type, size_type, name_type *), nullptr > SourceUnqueueBuffers
 
al_api_function< void(size_type, name_type *), nullptr > GenEffects
 
al_api_function< void(size_type, const name_type *), nullptr > DeleteEffects
 
al_api_function< bool_type(name_type), nullptr > IsEffect
 
al_api_function< void(name_type, enum_type, int_type), nullptr > Effecti
 
al_api_function< void(name_type, enum_type, const int_type *), nullptr > Effectiv
 
al_api_function< void(name_type, enum_type, float_type), nullptr > Effectf
 
al_api_function< void(name_type, enum_type, const float_type *), nullptr > Effectfv
 
al_api_function< void(name_type, enum_type, int_type *), nullptr > GetEffecti
 
al_api_function< void(name_type, enum_type, int_type *), nullptr > GetEffectiv
 
al_api_function< void(name_type, enum_type, float_type *), nullptr > GetEffectf
 
al_api_function< void(name_type, enum_type, float_type *), nullptr > GetEffectfv
 
al_api_function< void(size_type, name_type *), nullptr > GenFilters
 
al_api_function< void(size_type, const name_type *), nullptr > DeleteFilters
 
al_api_function< bool_type(name_type), nullptr > IsFilter
 
al_api_function< void(name_type, enum_type, int_type), nullptr > Filteri
 
al_api_function< void(name_type, enum_type, const int_type *), nullptr > Filteriv
 
al_api_function< void(name_type, enum_type, float_type), nullptr > Filterf
 
al_api_function< void(name_type, enum_type, const float_type *), nullptr > Filterfv
 
al_api_function< void(name_type, enum_type, int_type *), nullptr > GetFilteri
 
al_api_function< void(name_type, enum_type, int_type *), nullptr > GetFilteriv
 
al_api_function< void(name_type, enum_type, float_type *), nullptr > GetFilterf
 
al_api_function< void(name_type, enum_type, float_type *), nullptr > GetFilterfv
 
al_api_function< void(size_type, name_type *), nullptr > GenAuxiliaryEffectSlots
 
al_api_function< void(size_type, const name_type *), nullptr > DeleteAuxiliaryEffectSlots
 
al_api_function< bool_type(name_type), nullptr > IsAuxiliaryEffectSlot
 
al_api_function< void(name_type, enum_type, int_type), nullptr > AuxiliaryEffectSloti
 
al_api_function< void(name_type, enum_type, const int_type *), nullptr > AuxiliaryEffectSlotiv
 
al_api_function< void(name_type, enum_type, float_type), nullptr > AuxiliaryEffectSlotf
 
al_api_function< void(name_type, enum_type, const float_type *), nullptr > AuxiliaryEffectSlotfv
 
al_api_function< void(name_type, enum_type, int_type *), nullptr > GetAuxiliaryEffectSloti
 
al_api_function< void(name_type, enum_type, int_type *), nullptr > GetAuxiliaryEffectSlotiv
 
al_api_function< void(name_type, enum_type, float_type *), nullptr > GetAuxiliaryEffectSlotf
 
al_api_function< void(name_type, enum_type, float_type *), nullptr > GetAuxiliaryEffectSlotfv
 

Detailed Description

template<typename ApiTraits>
class eagine::oalp::basic_al_c_api< ApiTraits >

Class wrapping the C-functions from the AL API.

See also
basic_al_constants
basic_al_operations

Member Data Documentation

◆ AuxiliaryEffectSlotf

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::AuxiliaryEffectSlotf

Wrapper for alAuxiliaryEffectSlotf

◆ AuxiliaryEffectSlotfv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::AuxiliaryEffectSlotfv

Wrapper for alAuxiliaryEffectSlotfv

◆ AuxiliaryEffectSloti

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::AuxiliaryEffectSloti

Wrapper for alAuxiliaryEffectSloti

◆ AuxiliaryEffectSlotiv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::AuxiliaryEffectSlotiv

Wrapper for alAuxiliaryEffectSlotiv

◆ Buffer3f

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Buffer3f

Wrapper for alBuffer3f

◆ Buffer3i

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Buffer3i

Wrapper for alBuffer3i

◆ BufferData

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::BufferData

Wrapper for alBufferData

◆ Bufferf

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Bufferf

Wrapper for alBufferf

◆ Bufferfv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Bufferfv

Wrapper for alBufferfv

◆ Bufferi

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Bufferi

Wrapper for alBufferi

◆ Bufferiv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Bufferiv

Wrapper for alBufferiv

◆ DeleteAuxiliaryEffectSlots

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::DeleteAuxiliaryEffectSlots

Wrapper for alDeleteAuxiliaryEffectSlots

◆ DeleteBuffers

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::DeleteBuffers

Wrapper for alDeleteBuffers

◆ DeleteEffects

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::DeleteEffects

Wrapper for alDeleteEffects

◆ DeleteFilters

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::DeleteFilters

Wrapper for alDeleteFilters

◆ DeleteSources

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::DeleteSources

Wrapper for alDeleteSources

◆ Disable

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Disable

Wrapper for alDisable

◆ DistanceModel

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::DistanceModel

Wrapper for alDistanceModel

◆ DopplerFactor

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::DopplerFactor

Wrapper for alDopplerFactor

◆ Effectf

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Effectf

Wrapper for alEffectf

◆ Effectfv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Effectfv

Wrapper for alEffectfv

◆ Effecti

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Effecti

Wrapper for alEffecti

◆ Effectiv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Effectiv

Wrapper for alEffectiv

◆ Enable

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Enable

Wrapper for alEnable

◆ Filterf

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Filterf

Wrapper for alFilterf

◆ Filterfv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Filterfv

Wrapper for alFilterfv

◆ Filteri

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Filteri

Wrapper for alFilteri

◆ Filteriv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Filteriv

Wrapper for alFilteriv

◆ GenAuxiliaryEffectSlots

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GenAuxiliaryEffectSlots

Wrapper for alGenAuxiliaryEffectSlots

◆ GenBuffers

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GenBuffers

Wrapper for alGenBuffers

◆ GenEffects

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GenEffects

Wrapper for alGenEffects

◆ GenFilters

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GenFilters

Wrapper for alGenFilters

◆ GenSources

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GenSources

Wrapper for alGenSources

◆ GetAuxiliaryEffectSlotf

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetAuxiliaryEffectSlotf

Wrapper for alGetAuxiliaryEffectSlotf

◆ GetAuxiliaryEffectSlotfv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetAuxiliaryEffectSlotfv

Wrapper for alGetAuxiliaryEffectSlotfv

◆ GetAuxiliaryEffectSloti

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetAuxiliaryEffectSloti

Wrapper for alGetAuxiliaryEffectSloti

◆ GetAuxiliaryEffectSlotiv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetAuxiliaryEffectSlotiv

Wrapper for alGetError

◆ GetBoolean

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetBoolean

Wrapper for alGetBoolean

◆ GetBooleanv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetBooleanv

Wrapper for alGetBooleanv

◆ GetBufferfv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetBufferfv

Wrapper for alGetBufferfv

◆ GetBufferiv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetBufferiv

Wrapper for alGetBufferiv

◆ GetDoublev

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetDoublev

Wrapper for alGetDoublev

◆ GetEffectf

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetEffectf

Wrapper for alGetEffectf

◆ GetEffectfv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetEffectfv

Wrapper for alGetEffectfv

◆ GetEffecti

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetEffecti

Wrapper for alGetEffecti

◆ GetEffectiv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetEffectiv

Wrapper for alGetEffectiv

◆ GetEnumValue

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetEnumValue

Wrapper for alGetEnumValue

◆ GetError

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetError

Wrapper for alGetError

◆ GetFilterf

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetFilterf

Wrapper for alGetFilterf

◆ GetFilterfv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetFilterfv

Wrapper for alGetFilterfv

◆ GetFilteri

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetFilteri

Wrapper for alGetFilteri

◆ GetFilteriv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetFilteriv

Wrapper for alGetFilteriv

◆ GetFloat

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetFloat

Wrapper for alGetFloat

◆ GetFloatv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetFloatv

Wrapper for alGetFloatv

◆ GetInteger

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetInteger

Wrapper for alGetInteger

◆ GetIntegerv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetIntegerv

Wrapper for alGetIntegerv

◆ GetListenerfv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetListenerfv

Wrapper for alGetListenerfv

◆ GetListeneriv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetListeneriv

Wrapper for alGetListeneriv

◆ GetProcAddress

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetProcAddress

Wrapper for alGetProcAddress

◆ GetSourcefv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetSourcefv

Wrapper for alGetSourcefv

◆ GetSourceiv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetSourceiv

Wrapper for alGetSourceiv

◆ GetString

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::GetString

Wrapper for alGetString

◆ IsAuxiliaryEffectSlot

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::IsAuxiliaryEffectSlot

Wrapper for alIsAuxiliaryEffectSlot

◆ IsBuffer

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::IsBuffer

Wrapper for alIsBuffer

◆ IsEffect

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::IsEffect

Wrapper for alIsEffect

◆ IsEnabled

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::IsEnabled

Wrapper for alIsEnabled

◆ IsFilter

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::IsFilter

Wrapper for alIsFilter

◆ IsSource

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::IsSource

Wrapper for alIsSource

◆ Listener3f

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Listener3f

Wrapper for alListener3f

◆ Listener3i

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Listener3i

Wrapper for alListener3i

◆ Listenerf

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Listenerf

Wrapper for alListenerf

◆ Listenerfv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Listenerfv

Wrapper for alListenerfv

◆ Listeneri

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Listeneri

Wrapper for alListeneri

◆ Listeneriv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Listeneriv

Wrapper for alListeneriv

◆ Source3f

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Source3f

Wrapper for alSource3f

◆ Source3i

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Source3i

Wrapper for alSource3i

◆ Sourcef

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Sourcef

Wrapper for alSourcef

◆ Sourcefv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Sourcefv

Wrapper for alSourcefv

◆ Sourcei

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Sourcei

Wrapper for alSourcei

◆ Sourceiv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::Sourceiv

Wrapper for alSourceiv

◆ SourcePause

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::SourcePause

Wrapper for alSourcePause

◆ SourcePausev

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::SourcePausev

Wrapper for alSourcePausev

◆ SourcePlay

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::SourcePlay

Wrapper for alSourcePlay

◆ SourcePlayv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::SourcePlayv

Wrapper for alSourcePlayv

◆ SourceQueueBuffers

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::SourceQueueBuffers

Wrapper for alSourceQueueBuffers

◆ SourceRewind

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::SourceRewind

Wrapper for alSourceRewind

◆ SourceRewindv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::SourceRewindv

Wrapper for alSourceRewindv

◆ SourceStop

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::SourceStop

Wrapper for alSourceStop

◆ SourceStopv

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::SourceStopv

Wrapper for alSourceStopv

◆ SourceUnqueueBuffers

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::SourceUnqueueBuffers

Wrapper for alSourceUnqueueBuffers

◆ SpeedOfSound

template<typename ApiTraits >
eagine::oalp::basic_al_c_api< ApiTraits >::SpeedOfSound

Wrapper for alSpeedOfSound


The documentation for this class was generated from the following file:

Copyright © 2015-2021 Matúš Chochlík.
<chochlik -at -gmail.com>
Documentation generated on Tue Apr 13 2021 by Doxygen (version 1.8.17).