Magnum::Audio::Extensions namespace

Compile-time information about OpenAL extensions.

Each extension is a struct named hierarchically by prefix, vendor and extension name taken from list at Support state, for example Audio::Extensions::ALC::SOFTX::HRTF.

Each struct has the same public methods as Extension class (currently just string()), but these structs are better suited for compile-time decisions rather than Extension instances. See Context::isExtensionSupported() for example usage.

This namespace is built if WITH_AUDIO is enabled when building Magnum. To use this library with CMake, you need to request the Audio component of the Magnum package and link to the Magnum::Audio target.

find_package(Magnum REQUIRED Audio)

# ...
target_link_libraries(your-app Magnum::Audio)

See Downloading and building and Usage with CMake for more information.