Version 6 (modified by erwin, 16 years ago) (diff) |
---|
Sound
Presented to you by Erwin Herrsche?
Sound uses the 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