Sound
The engine doesn't have sound support directly built-in, instead all sound functionality is provided through plugins.
FMOD Plugin
ezEngine comes with support for FMOD.
For details, please checkout the page about FMOD.
Sound Interface
The class ezSoundInterface
is an abstract interface that allows you to set some very basic options, like the volume, or the current listener position. These features are mainly needed by the editor such that it can mute sounds and have the editor camera be the listener position, independent of which sound plugin ends up being used.
A game can use this interface to adjust the volume of the entire game or specific channels. For more specific actions you need to query the interface of the actual implementation.