diff options
author | Stijn Buys <ingar@osirion.org> | 2008-07-14 20:40:20 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2008-07-14 20:40:20 +0000 |
commit | 28d7a4cd5b4bc3df5d034ed9472231d91710a6b6 (patch) | |
tree | 18c0d5df6c0a4b3f406869c86f5fe2f3b63ca299 /src/audio/buffers.cc | |
parent | f9dad976adca728a5996450334dcabf57fef2443 (diff) |
failed attempt at multiple simultanious sounds
Diffstat (limited to 'src/audio/buffers.cc')
-rw-r--r-- | src/audio/buffers.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/audio/buffers.cc b/src/audio/buffers.cc index 5ea1b05..dd83000 100644 --- a/src/audio/buffers.cc +++ b/src/audio/buffers.cc @@ -99,15 +99,18 @@ size_t Buffers::find(std::string name) return id; } -void Buffers::bind(ALuint source, std::string name) +void Buffers::bind(ALuint source, size_t id) { int error; - size_t id = find(name); alSourcei(source, AL_BUFFER, buffers[id]); if ((error = alGetError()) != AL_NO_ERROR) { - con_warn << "Error " << std::hex << error << " binding " << name - << " source " << source << " buffer " << buffers[id] << std::endl; + con_warn << "Error " << std::hex << error << " binding buffer " << buffers[id] << " to source " << source << std::endl; } } +void Buffers::bind(ALuint source, std::string name) +{ + bind(source, find(name)); +} + } |