Skip to content
monokrome edited this page Sep 14, 2010 · 5 revisions

The OpenAL game system is the object which manages the preparing OpenAL implementation itself. It takes care of OpenAL’s initialization and destruction as well as initializing any other possible extensions that OpenAL might want to use – including samples, effects, etc.

Features

  • Inherits Source’s CAutoGameSystemPerFrame to synchronize with some Source events — as well as keep installation steps minimal.
  • Automates initialization and destruction the OpenAL subsystem and it’s required components.
  • Manages the instance of COpenALUpdateThread in order to keep OpenAL processing during engine stalls.