= 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 * can load a sound sample form a file (via alut, all alut supportet sound formats) == 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''' || || 2009-05-04 || Patching old files with default sounds || || 2009-05-11 || Testing || || 2009-05-18 || Testing and getting things ready for presentation || || 2009-05-2? || Presentation || '''current milestone'''