-
Notifications
You must be signed in to change notification settings - Fork 6
Home
monokrome edited this page Sep 14, 2010
·
15 revisions
OpenAL for Source is a project which aims to embed OpenAL into the Source Engine with a few other related systems. This project pushes to take Source to accomplish new feats which it hasn’t been able to do with it’s in-engine audio. OpenAL for Source provides many new features to your Source games in comparison to the audio system that comes standard with the engine.
OpenAL for Source provides a set of objects that work together with the Source engine to replace it’s standard audio system. These objects are represented with the following base objects:
- COpenALGameSystem — Acts as a manager for the OpenAL subsystem.
- IOpenALSample — A sample is any single sound in the OpenAL system.
- COpenALLoader — Attempts to intelligently load arbitrary audio files as IOpenALSample inherited objects.
- COpenALSamplePool — In most cases, minimizes the amount of code needed to use IOpenALSample derived objects.