Murl::Audio Namespace Reference

Namespace containing audio related interfaces. More...

Namespaces

 Al11
 Namespace containing OpenAL 1.1 audio related interfaces.
 
 Dummy
 Namespace containing Dummy audio related interfaces.
 

Classes

interface  IBuffer
 The IBuffer audio object interface. More...
 
interface  IFactory
 The factory used to create and destroy audio renderers. More...
 
class  StaticFactory
 The StaticFactory class to create the IFactory object. More...
 
interface  IFactoryRegistry
 The IFactoryRegistry interface provides methods to add, remove and query different audio renderer classes that can be instantiated using the Audio::IFactory implementing this interface. More...
 
interface  IListener
 The IListener audio object interface. More...
 
interface  IObject
 The base interface for all audio objects. More...
 
interface  IPlayable
 This interface represents a playable sound object, which can reference a number of IBuffer objects to play back. More...
 
interface  IRenderer
 The Audio::IRenderer interface represents a generic audio renderer. More...
 
interface  IRendererRegistry
 The IRendererRegistry interface provides methods to add, remove and query different audio renderer objects that can be instantiated using the Audio::IRenderer implementing this interface. More...
 
interface  IView
 The IView audio object interface. More...
 
class  Object
 The abstract base class for an audio renderer object. More...
 
class  State
 The internal renderer state object. More...
 

Typedefs

using Real = AudioReal
 Generic floating point data type for the Murl::Audio namespace.
 
using Vector = Math::Vector< Real >
 Math::Vector data type for the Murl::Audio namespace.
 
using Matrix = Math::Matrix< Real >
 Math::Matrix data type for the Murl::Audio namespace.
 
using Quaternion = Math::Quaternion< Real >
 Math::Quaternion data type for the Murl::Audio namespace.
 
using Sphere = Math::Sphere< Real >
 Math::Sphere data type for the Murl::Audio namespace.
 

Detailed Description

Namespace containing audio related interfaces.


Copyright © 2011-2024 Spraylight GmbH.