Homepage Demos Overview Downloads Tutorials Reference
Credits

Config::sound_config Struct Reference

#include <Config.h>

List of all members.


Detailed Description

sound information

Definition at line 162 of file Config.h.

Public Member Functions

std::string makePath (std::string name)
 returns an absolute path if is relative (to root), otherwise just name

 sound_config ()
 constructor


Public Attributes

std::string root
 path to sound clips

unsigned int volume
 volume in decibels - the value is interpreted as a signed short, where 0 is full volume, 0x8000 is mute

unsigned int sample_rate
 sample rate to send to system, currently only 8000 or 16000 supported

unsigned int sample_bits
 sample bit depth, either 8 or 16

std::vector< std::string > preload
 list of sounds to preload at boot


Constructor & Destructor Documentation

Config::sound_config::sound_config  )  [inline]
 

constructor

Definition at line 175 of file Config.h.


Member Function Documentation

std::string Config::sound_config::makePath std::string  name  )  [inline]
 

returns an absolute path if is relative (to root), otherwise just name

Definition at line 170 of file Config.h.


Member Data Documentation

std::vector<std::string> Config::sound_config::preload
 

list of sounds to preload at boot

Definition at line 167 of file Config.h.

Referenced by SoundPlay::DoDestroy(), SoundPlay::DoInit(), Config::setValue(), and sound_config().

std::string Config::sound_config::root
 

path to sound clips

Definition at line 163 of file Config.h.

Referenced by SoundManager::makePath(), makePath(), Config::setValue(), and sound_config().

unsigned int Config::sound_config::sample_bits
 

sample bit depth, either 8 or 16

Definition at line 166 of file Config.h.

Referenced by SoundManager::CopyTo(), SoundManager::endPlay(), SoundManager::GetRemainTime(), SoundManager::LoadBuffer(), SoundManager::LoadFile(), SoundPlay::NewSoundVectorData(), SoundPlay::SetPowerAndVolume(), Config::setValue(), sound_config(), and SoundManager::StopPlay().

unsigned int Config::sound_config::sample_rate
 

sample rate to send to system, currently only 8000 or 16000 supported

Definition at line 165 of file Config.h.

Referenced by SoundManager::endPlay(), SoundManager::GetRemainTime(), SoundManager::LoadFile(), SoundPlay::NewSoundVectorData(), SoundPlay::SetPowerAndVolume(), Config::setValue(), sound_config(), and SoundManager::StopPlay().

unsigned int Config::sound_config::volume
 

volume in decibels - the value is interpreted as a signed short, where 0 is full volume, 0x8000 is mute

Definition at line 164 of file Config.h.

Referenced by SoundPlay::SetPowerAndVolume(), Config::setValue(), and sound_config().


The documentation for this struct was generated from the following file:
Tekkotsu v2.0
Generated Wed Jan 21 03:23:06 2004 by Doxygen 1.3.4