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.