Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Version 6 (modified by erwin, 18 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