SG_LOG( SG_GENERAL, SG_ALERT, " "+string(alutGetErrorString(error)));
working = false;
context = 0;
+ return;
}
else
{
} else {
working = false;
context = 0;
- SG_LOG( SG_GENERAL, SG_ALERT, "Audio initialization failed!" );
+ SG_LOG( SG_GENERAL, SG_ALERT, "Audio initialization failed!" );
+ return;
}
#endif
alListenerfv( AL_ORIENTATION, listener_ori );
alGetError();
if ( alGetError() != AL_NO_ERROR) {
- SG_LOG( SG_GENERAL, SG_ALERT,
+ SG_LOG( SG_GENERAL, SG_ALERT,
"Oops AL error after audio initialization!" );
}
if (context) {
alcSuspendContext( context );
if ( alGetError() != AL_NO_ERROR) {
- SG_LOG( SG_GENERAL, SG_ALERT,
+ SG_LOG( SG_GENERAL, SG_ALERT,
"Oops AL error after soundmgr pause()!" );
}
}
if (context) {
alcProcessContext( context );
if ( alGetError() != AL_NO_ERROR) {
- SG_LOG( SG_GENERAL, SG_ALERT,
+ SG_LOG( SG_GENERAL, SG_ALERT,
"Oops AL error after soundmgr resume()!" );
}
}
sample_map_iterator sample_it = samples.find( refname );
if ( sample_it != samples.end() ) {
- // first stop the sound from playing (so we don't bomb the
- // audio scheduler)
+ // first stop the sound from playing (so we don't bomb the
+ // audio scheduler)
samples.erase( sample_it );
// cout << "sndmgr: removed -> " << refname << endl;
- return true;
+ return true;
} else {
// cout << "sndmgr: failed remove -> " << refname << endl;
return false;
bool SGSoundMgr::exists( const string &refname ) {
sample_map_iterator sample_it = samples.find( refname );
if ( sample_it != samples.end() ) {
- return true;
+ return true;
} else {
- return false;
+ return false;
}
}
SGSoundSample *SGSoundMgr::find( const string &refname ) {
sample_map_iterator sample_it = samples.find( refname );
if ( sample_it != samples.end() ) {
- return sample_it->second;
+ return sample_it->second;
} else {
- return NULL;
+ return NULL;
}
}
sample_map_iterator sample_current = samples.begin();
sample_map_iterator sample_end = samples.end();
for ( ; sample_current != sample_end; ++sample_current ) {
- SGSoundSample *sample = sample_current->second;
+ SGSoundSample *sample = sample_current->second;
sample->set_source_pos( pos );
}
}
sample_map_iterator sample_current = samples.begin();
sample_map_iterator sample_end = samples.end();
for ( ; sample_current != sample_end; ++sample_current ) {
- SGSoundSample *sample = sample_current->second;
+ SGSoundSample *sample = sample_current->second;
sample->set_source_vel( vel, listener_vel );
}
}