OALplus (0.52.0) a C++ wrapper for OpenAL

oalplus Namespace Reference

All definitions of OALplus are nested in the oalplus namespace. More...

Classes

class  ALUtilityToolkit
 Wrapper for the ALUT library. More...
 
class  ObjGenDelOps< tag::Buffer >
 Class wrapping AL buffer construction/destruction functions. More...
 
class  ObjectOps< tag::DirectState, tag::Buffer >
 Wrapper for OpenAL buffer operations. More...
 
class  ContextOps
 Base wrapper for OpenAL context operations. More...
 
class  Context
 Wrapper for OpenAL context operations. More...
 
class  CurrentContext
 A context that is made current right after construction. More...
 
class  DeviceSpecRange
 A range for iteration through the device specifier strings. More...
 
class  DeviceOps< tag::Playback >
 Class implementing audio playback device-specific operations. More...
 
class  DeviceOps< tag::Capture >
 Class implementing audio capture device-specific operations. More...
 
class  Device
 Audio playback device. More...
 
class  CaptureDevice
 Audio capture device. More...
 
class  Listener
 An AL context-specific monostate object representing the listener. More...
 
class  ObjGenDelOps< tag::Source >
 Class wrapping AL source construction/destruction functions. More...
 
class  ObjectOps< tag::DirectState, tag::Source >
 Wrapper for OpenAL source operations. More...
 

Typedefs

typedef Object< BufferOpsBuffer
 An oalplus_object encapsulating the OpenAL buffer functionality.
 
typedef AttributeList
< ContextAttrib,
ContextValueTypeToContextAttrib,
AttributeListTraits > 
ContextAttribs
 Attribute list for context attributes.
 
typedef FinishedAttributeList
< ContextAttrib,
AttributeListTraits > 
FinishedContextAttribs
 Finished list of context attribute values.
 
typedef Object< SourceOpsSource
 An oalplus_object encapsulating the OpenAL source functionality.
 
typedef ::std::basic_string
< ALchar > 
String
 String class.
 
typedef ::oglplus::StrCRefTpl
< ALchar > 
StrCRef
 String const reference wrapper.
 

Enumerations

enum  ContextAttrib : ALenum { ,
  ContextAttrib::Frequency,
  ContextAttrib::Refresh,
  ContextAttrib::Sync,
  ContextAttrib::MonoSources,
  ContextAttrib::StereoSources
}
 OpenAL context attribute enumeration. More...
 
enum  DataFormat : ALenum {
  DataFormat::Mono8,
  DataFormat::Mono16,
  DataFormat::Stereo8,
  DataFormat::Stereo16
}
 Enumeration of data format specifiers.
 
enum  DistanceModel : ALenum {
  DistanceModel::None,
  DistanceModel::InverseDistance,
  DistanceModel::InverseDistanceClamped,
  DistanceModel::LinearDistance,
  DistanceModel::LinearDistanceClamped,
  DistanceModel::ExponentDistance,
  DistanceModel::ExponentDistanceClamped
}
 OpenAL distance attenuation model enumeration.
 
enum  SourceState : ALenum {
  SourceState::Initial,
  SourceState::Playing,
  SourceState::Paused,
  SourceState::Stopped
}
 OpenAL source execution state enumeration.
 
enum  SourceType : ALenum {
  SourceType::Undetermined,
  SourceType::Static,
  SourceType::Streaming
}
 OpenAL source type enumeration.
 
enum  StringQuery : ALenum { ,
  StringQuery::Version,
  StringQuery::Renderer,
  StringQuery::Vendor,
  StringQuery::Extensions
}
 OpenAL string query enumeration.
 

Detailed Description

All definitions of OALplus are nested in the oalplus namespace.

Enumeration Type Documentation

enum oalplus::ContextAttrib : ALenum
strong

OpenAL context attribute enumeration.

Enumerator
MajorVersion 
MinorVersion 
Flags 
OpenGLProfileMask 
OpenGLResetNotificationStrategy 
MajorVersion 
MinorVersion 
Flags 
OpenGLProfileMask 
OpenGLResetNotificationStrategy 
Frequency 

FREQUENCY.

Refresh 

REFRESH.

Sync 

SYNC.

MonoSources 

MONO_SOURCES.

StereoSources 

STEREO_SOURCES.


Copyright © 2010-2014 Matúš Chochlík, University of Žilina, Žilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Mon Sep 22 2014 by Doxygen (version 1.8.6).