version 3.3

VRS::SOUND::EngineAL Class Reference

#include <vrs/openal/engineal.h>

List of all members.

Public Types

enum  Loader { LOADER_BUFFER = ALUT_LOADER_BUFFER, LOADER_MEMORY = ALUT_LOADER_MEMORY }

Static Public Member Functions

static std::string getALVersion (void)
static std::string getALRenderer (void)
static std::string getALVendor (void)
static std::string getALExtensions (void)
static std::string getALUTMajorVersion (void)
static std::string getALUTMinorVersion (void)
static std::string getMIMETypes (Loader loader)
static void syncronizedPlay (SO< Iterator< SO< SourceAL > > > sources)
static void syncronizedStop (SO< Iterator< SO< SourceAL > > > sources)
static void syncronizedPaused (SO< Iterator< SO< SourceAL > > > sources)
static void syncronizedRewind (SO< Iterator< SO< SourceAL > > > sources)
static bool sleep (float duration)


Member Enumeration Documentation

Enumerator:
LOADER_BUFFER 
LOADER_MEMORY 


Member Function Documentation

static std::string VRS::SOUND::EngineAL::getALVersion ( void   )  [static]

Returns the version string in format: “<spec major="" number>="">.<spec minor="" number>=""> <optional vendor="" version="" information>="">”

static std::string VRS::SOUND::EngineAL::getALRenderer ( void   )  [static]

Returns information about the specific renderer.

static std::string VRS::SOUND::EngineAL::getALVendor ( void   )  [static]

Returns the name of the vendor.

static std::string VRS::SOUND::EngineAL::getALExtensions ( void   )  [static]

Returns a list of available extensions separated by spaces.

static std::string VRS::SOUND::EngineAL::getALUTMajorVersion ( void   )  [static]

static std::string VRS::SOUND::EngineAL::getALUTMinorVersion ( void   )  [static]

static std::string VRS::SOUND::EngineAL::getMIMETypes ( Loader  loader  )  [static]

static void VRS::SOUND::EngineAL::syncronizedPlay ( SO< Iterator< SO< SourceAL > > >  sources  )  [static]

static void VRS::SOUND::EngineAL::syncronizedStop ( SO< Iterator< SO< SourceAL > > >  sources  )  [static]

static void VRS::SOUND::EngineAL::syncronizedPaused ( SO< Iterator< SO< SourceAL > > >  sources  )  [static]

static void VRS::SOUND::EngineAL::syncronizedRewind ( SO< Iterator< SO< SourceAL > > >  sources  )  [static]

static bool VRS::SOUND::EngineAL::sleep ( float  duration  )  [static]

Sleep for a given number of seconds. It will delay the execution of the current thread for at least the given amount of seconds. It will only return earlier if a signal has been delivered to the thread, but this does not count as an error. Note that sleeping for zero seconds will give other runnable threads a chance to run. It returns true on success or false on failure. Note that current implementations will always succeed if the duration is non-negative, but this might change in the future.


The documentation for this class was generated from the following file:

Generated on Wed May 22 06:00:38 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact