AL-related code is placed in this namespace. More...
Classes | |
class | al_api_traits |
Policy customizing the generic C-API wrappers for the AL API. More... | |
struct | al_boolean_query |
Typed enumeration for AL boolean query constants. More... | |
struct | al_capability |
Typed enumeration for AL capability constants. More... | |
struct | al_error_code |
Typed enumeration for AL error code constants. More... | |
struct | al_integer_query |
Typed enumeration for AL integer query constants. More... | |
class | al_no_result_info |
Class storing information about call result for unavailable AL functions. More... | |
struct | al_numeric_query |
Typed enumeration for AL numeric query constants. More... | |
class | al_result_info |
Class storing information about an AL function call result. More... | |
struct | al_string_query |
Typed enumeration for AL string query constants. More... | |
struct | al_types |
Collection of aliases for AL types. More... | |
class | alc_api_traits |
Policy customizing the generic C-API wrappers for the ALC API. More... | |
struct | alc_error_code |
Typed enumeration for ALC error code constants. More... | |
struct | alc_integer_query |
Typed enumeration for ALC integer query constants. More... | |
class | alc_no_result_info |
Class storing information about call result for unavailable ALC functions. More... | |
class | alc_result_info |
Class storing information about an ALC function call result. More... | |
struct | alc_string_query |
Typed enumeration for ALC string query constants. More... | |
struct | alc_types |
Collection of aliases for ALC types. More... | |
class | alut_api_traits |
Policy customizing the generic C-API wrappers for the ALUT API. More... | |
struct | alut_error_code |
Typed enumeration for ALUT error code constants. More... | |
class | alut_no_result_info |
Class storing information about call result for unavailable ALUT functions. More... | |
class | alut_result_info |
Class storing information about an ALUT function call result. More... | |
struct | alut_types |
Collection of aliases for ALUT types. More... | |
class | basic_al_c_api |
Class wrapping the C-functions from the AL API. More... | |
class | basic_al_constants |
Class wrapping the constants from the AL API. More... | |
class | basic_al_operations |
Class wrapping the functions from the AL API. More... | |
class | basic_alc_c_api |
Class wrapping the C-functions from the ALC API. More... | |
class | basic_alc_constants |
Class wrapping the constants from the ALC API. More... | |
class | basic_alc_operations |
Class wrapping the functions from the ALC API. More... | |
class | basic_alut_c_api |
Class wrapping the C-functions from the ALUT API. More... | |
class | basic_alut_constants |
Class wrapping the constants from the ALUT API. More... | |
class | basic_alut_operations |
Class wrapping the functions from the ALUT API. More... | |
struct | buffer_attribute |
Typed enumeration for AL buffer attribute constants. More... | |
struct | buffer_format |
Typed enumeration for AL buffer format constants. More... | |
struct | context_attrib_traits |
Traits for ALC context attribute key/value list traits. More... | |
struct | context_attribute |
Typed enumeration for ALC context attribute constants. More... | |
struct | distance_model |
Typed enumeration for AL distance model constants. More... | |
struct | listener_attribute |
Typed enumeration for AL listener attribute constants. More... | |
struct | source_attribute |
Typed enumeration for AL source attribute constants. More... | |
struct | source_state |
Typed enumeration for AL source state constants. More... | |
struct | source_type |
Typed enumeration for AL source type constants. More... | |
struct | waveform_function |
Typed enumeration for ALUT waveform function constants. More... | |
Typedefs | |
using | al_c_api = basic_al_c_api< al_api_traits > |
Alias for the default AL operations wrapper instantiation. | |
template<typename Self , identifier_t Id> | |
using | al_enum_class = enum_class< Self, al_types::enum_type, EAGINE_ID_V(AL), Id > |
Typed wrapper class for AL enum constants/values. More... | |
using | al_any_enum_class = any_enum_class< EAGINE_ID_V(AL)> |
Type erasure alias for AL enum classes. | |
using | al_any_enum_value = any_enum_value< EAGINE_ID_V(AL)> |
Type erasure alias for AL enum values. | |
template<typename Result > | |
using | al_no_result = api_no_result< Result, al_no_result_info > |
Alias for always-invalid result of a missing AL API function call. More... | |
template<typename Result > | |
using | al_result = api_result< Result, al_result_info > |
Class wrapping the result of an AL API function call. More... | |
template<typename Result > | |
using | al_opt_result = api_opt_result< Result, al_result_info > |
Alias for conditionally-valid result of an AL API function call. More... | |
using | al_api = basic_al_api< al_api_traits > |
Alias for the default instantation of basic_al_api. | |
using | alc_c_api = basic_alc_c_api< alc_api_traits > |
Alias for the default ALC operations wrapper instantiation. | |
template<std::size_t N> | |
using | context_attributes = key_value_list< context_attrib_traits, N > |
Alias for ALC context attribute key/value list. | |
using | context_attribute_value = key_value_list_element< context_attrib_traits > |
Alias for ALC context attribute list key/value pair. More... | |
template<typename Self , identifier_t Id> | |
using | alc_enum_class = enum_class< Self, alc_types::enum_type, EAGINE_ID_V(ALC), Id > |
Typed wrapper class for ALC enum constants/values. More... | |
using | alc_any_enum_class = any_enum_class< EAGINE_ID_V(ALC)> |
Type erasure alias for ALC enum classes. | |
using | alc_any_enum_value = any_enum_value< EAGINE_ID_V(ALC)> |
Type erasure alias for ALC enum values. | |
template<typename Result > | |
using | alc_no_result = api_no_result< Result, alc_no_result_info > |
Alias for always-invalid result of a missing ALC API function call. More... | |
template<typename Result > | |
using | alc_result = api_result< Result, alc_result_info > |
Class wrapping the result of a ALC API function call. More... | |
template<typename Result > | |
using | alc_opt_result = api_opt_result< Result, alc_result_info > |
Class wrapping the result of a ALC API function call. More... | |
using | alc_api = basic_alc_api< alc_api_traits > |
Alias for the default instantation of basic_alc_api. | |
using | alut_c_api = basic_alut_c_api< alut_api_traits > |
Alias for the default ALUT operations wrapper instantiation. | |
template<typename Self , identifier_t Id> | |
using | alut_enum_class = enum_class< Self, alut_types::enum_type, EAGINE_ID_V(ALUT), Id > |
Typed wrapper class for ALUT enum constants/values. More... | |
using | alut_any_enum_class = any_enum_class< EAGINE_ID_V(ALUT)> |
Type erasure alias for ALUT enum classes. | |
using | alut_any_enum_value = any_enum_value< EAGINE_ID_V(ALUT)> |
Type erasure alias for ALUT enum values. | |
template<typename Result > | |
using | alut_no_result = api_no_result< Result, alut_no_result_info > |
Alias for always-invalid result of a missing ALUT API function call. More... | |
template<typename Result > | |
using | alut_result = api_result< Result, alut_result_info > |
Class wrapping the result of a ALUT API function call. More... | |
template<typename Result > | |
using | alut_opt_result = api_opt_result< Result, alut_result_info > |
Class wrapping the result of a ALUT API function call. More... | |
using | alut_api = basic_alut_api< alut_api_traits > |
Alias for the default instantation of basic_alut_api. | |
AL-related code is placed in this namespace.
GL-related code is placed in this namespace.
Alias for ALC context attribute list key/value pair.