Audio|Client: Added audio::Listener and audio::Stage
audio::Listener provides a logical model of a soundstage entity which perceives the audible "world" around it. Note that while there is no inherent limitation governing the maximum number of listeners at a logical level - most audio APIs only offer a single listener model.
audio::Stage provides functionality for tracking currently playing sounds in an independent audio context, usually referred to as the "soundstage". (Todo: Extract world domain features into a specialized subclass.)
Audio|Client: Added audio::Listener and audio::Stage
audio::Listener provides a logical model of a soundstage entity which
perceives the audible "world" around it. Note that while there is no
inherent limitation governing the maximum number of listeners at a
logical level - most audio APIs only offer a single listener model.
audio::Stage provides functionality for tracking currently playing
sounds in an independent audio context, usually referred to as the
"soundstage". (Todo: Extract world domain features into a specialized
subclass.)