omegalib  13.1
omicron::SoundManager Class Reference

#include <SoundManager.h>

Public Member Functions

 SoundManager ()
 
 ~SoundManager ()
 
 SoundManager (const String &host, int port)
 
void setup (Setting &settings)
 
void connectToServer (const String &host, int port)
 
bool isSoundServerRunning ()
 
SoundEnvironmentgetSoundEnvironment ()
 
void setEnvironment (SoundEnvironment *)
 
void startSoundServer ()
 
void stopSoundServer ()
 
bool sendOSCMessage (Message)
 
void showDebugInfo (bool)
 
bool isDebugEnabled ()
 
void wait (float)
 
void poll ()
 
void setAssetDirectory (const String &)
 
StringgetAssetDirectory ()
 
bool isAssetDirectorySet ()
 
void addBuffer (Ref< Sound >)
 
void addInstance (Ref< SoundInstance >)
 
Vector3f getListenerPosition ()
 
Quaternion getListenerOrientation ()
 
void setListenerPosition (Vector3f)
 
void setListenerOrientation (Quaternion)
 
void setListener (Vector3f, Quaternion)
 
Vector3f getUserPosition ()
 
Quaternion getUserOrientation ()
 
void setUserPosition (Vector3f)
 
void setUserOrientation (Quaternion)
 
SoundgetSound (const String &name)
 
void setSound (const String &name, Ref< Sound > sound)
 
Vector< int > getInstanceIDList ()
 
Vector3f worldToLocalPosition (Vector3f position)
 
Vector3f localToWorldPosition (Vector3f position)
 
void stopAllSounds ()
 
void cleanupAllSounds ()
 
void setServerVolume (int)
 
int getServerVolume ()
 
void setSoundLoadWaitTime (int time)
 
int getSoundLoadWaitTime ()
 
void setAssetCacheEnabled (bool value)
 Asset cache management. More...
 
bool isAssetCacheEnabled ()
 
AssetCacheManagergetAssetCacheManager ()
 
void setForceCacheOverwrite (bool value)
 
bool isForceCacheOverwriteEnabled ()
 
- Public Member Functions inherited from omicron::ReferenceType
 ReferenceType ()
 
virtual ~ReferenceType ()
 
void ref ()
 
void unref ()
 
long refCount ()
 

Additional Inherited Members

- Static Public Member Functions inherited from omicron::ReferenceType
static void printObjCounts ()
 
- Static Protected Attributes inherited from omicron::ReferenceType
static List< ReferenceType * > mysObjList
 
+ Inheritance diagram for omicron::SoundManager:

Constructor & Destructor Documentation

omicron::SoundManager::SoundManager ( )
omicron::SoundManager::~SoundManager ( )
omicron::SoundManager::SoundManager ( const String host,
int  port 
)

Member Function Documentation

void omicron::SoundManager::addBuffer ( Ref< Sound )
void omicron::SoundManager::addInstance ( Ref< SoundInstance )
void omicron::SoundManager::cleanupAllSounds ( )
void omicron::SoundManager::connectToServer ( const String host,
int  port 
)
AssetCacheManager* omicron::SoundManager::getAssetCacheManager ( )
inline
String& omicron::SoundManager::getAssetDirectory ( )
Vector<int> omicron::SoundManager::getInstanceIDList ( )
Quaternion omicron::SoundManager::getListenerOrientation ( )
Vector3f omicron::SoundManager::getListenerPosition ( )
int omicron::SoundManager::getServerVolume ( )
Sound* omicron::SoundManager::getSound ( const String name)
SoundEnvironment* omicron::SoundManager::getSoundEnvironment ( )
int omicron::SoundManager::getSoundLoadWaitTime ( )
inline
Quaternion omicron::SoundManager::getUserOrientation ( )
Vector3f omicron::SoundManager::getUserPosition ( )
bool omicron::SoundManager::isAssetCacheEnabled ( )
inline
bool omicron::SoundManager::isAssetDirectorySet ( )
bool omicron::SoundManager::isDebugEnabled ( )
bool omicron::SoundManager::isForceCacheOverwriteEnabled ( )
bool omicron::SoundManager::isSoundServerRunning ( )
Vector3f omicron::SoundManager::localToWorldPosition ( Vector3f  position)
void omicron::SoundManager::poll ( )
bool omicron::SoundManager::sendOSCMessage ( Message  )
void omicron::SoundManager::setAssetCacheEnabled ( bool  value)
inline

Asset cache management.

void omicron::SoundManager::setAssetDirectory ( const String )
void omicron::SoundManager::setEnvironment ( SoundEnvironment )
void omicron::SoundManager::setForceCacheOverwrite ( bool  value)
void omicron::SoundManager::setListener ( Vector3f  ,
Quaternion   
)
void omicron::SoundManager::setListenerOrientation ( Quaternion  )
void omicron::SoundManager::setListenerPosition ( Vector3f  )
void omicron::SoundManager::setServerVolume ( int  )
void omicron::SoundManager::setSound ( const String name,
Ref< Sound sound 
)
void omicron::SoundManager::setSoundLoadWaitTime ( int  time)
inline
void omicron::SoundManager::setup ( Setting settings)
void omicron::SoundManager::setUserOrientation ( Quaternion  )
void omicron::SoundManager::setUserPosition ( Vector3f  )
void omicron::SoundManager::showDebugInfo ( bool  )
void omicron::SoundManager::startSoundServer ( )
void omicron::SoundManager::stopAllSounds ( )
void omicron::SoundManager::stopSoundServer ( )
void omicron::SoundManager::wait ( float  )
Vector3f omicron::SoundManager::worldToLocalPosition ( Vector3f  position)

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