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

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

Class wrapping the functions from the AL API. More...

#include <oalplus/al_api/api.hpp>

Additional Inherited Members

- Public Types inherited from eagine::oalp::basic_al_c_api< ApiTraits >
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 inherited from eagine::oalp::basic_al_c_api< ApiTraits >
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_operations< ApiTraits >

Class wrapping the functions from the AL API.

See also
basic_al_constants
basic_al_c_api

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).