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...
 
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...
 
class  StaticFactory
 The StaticFactory class to create the IFactory object. More...
 

Typedefs

typedef AudioReal Real
 Generic floating point data type for the Murl::Audio namespace.
 
typedef Math::Vector< RealVector
 Math::Vector data type for the Murl::Audio namespace.
 
typedef Math::Matrix< RealMatrix
 Math::Matrix data type for the Murl::Audio namespace.
 
typedef Math::Quaternion< RealQuaternion
 Math::Quaternion data type for the Murl::Audio namespace.
 
typedef Math::Sphere< RealSphere
 Math::Sphere data type for the Murl::Audio namespace.
 

Detailed Description

Namespace containing audio related interfaces.


Copyright © 2011-2018 Spraylight GmbH.