= Sound = Presented to you by [wiki:ErwinHerrsche Erwin Herrsche] Sound uses the [http://openal.org OpenAL library]. All good things come in threes. Here is now the third version of the sound subsystem. == Classes == SoundManager: <- Tickable * manages the OpenAL device and context * manages the listener position * updates all registred sounds every tick SoundBase: * base class for all sounds * manages OpenAL buffer and source * has to be attached to a WorldEntity SoundOgg: <- SoundBase * can load an ogg file SoundWav: <- SoundBase * can load an wav file == Timetable == || '''Date''' || '''What?''' || || 2009-03-30 || Initial code commit, defitiv decision of API (done)|| || 2009-04-06 || Implementing SoundManager and integration into the build system (done) || || '''2009-04-27''' || '''Implementing SoundBase and SoundWav''' || || 2009-05-04 || Implementing SoundOgg || || 2009-05-11 || Testing || || 2009-05-18 || Testing and getting things ready for presentation || || 2009-05-2? || Presentation || '''current milestone'''