Nebula
Loading...
Searching...
No Matches
AudioFeature Namespace Reference

Classes

class  AudioFeatureUnit
 Sets up and interfaces with the audio subsystem. More...
 
class  AudioManager
 

Functions

 __ImplementClass (AudioFeature::AudioFeatureUnit, 'AUFU', Game::FeatureUnit)
 
 __ImplementSingleton (AudioFeatureUnit)
 
 __ImplementSingleton (AudioManager) AudioManager
 
void ValidateClipInstances (Game::World *world, Game::Entity const &entity, ClipInstance &clipInstance)
 
void UpdateSpatialAudio (Game::World *world, Game::Entity const &entity, SpatialAudioEmission const &, ClipInstance &clipInstance, Game::Position const &position)
 
void HandlePlayAudioEvent (Game::World *world, Game::Entity const &entity, AudioEmitter const &emitter)
 
void HandlePlaySpatialAudioEvent (Game::World *world, Game::Entity const &entity, Game::Position const &position, AudioEmitter const &emitter, SpatialAudioEmission const &spatial)
 

Function Documentation

◆ __ImplementClass()

AudioFeature::__ImplementClass ( AudioFeature::AudioFeatureUnit ,
'AUFU' ,
Game::FeatureUnit  )

◆ __ImplementSingleton() [1/2]

AudioFeature::__ImplementSingleton ( AudioFeatureUnit )

◆ __ImplementSingleton() [2/2]

AudioFeature::__ImplementSingleton ( AudioManager )

◆ HandlePlayAudioEvent()

void AudioFeature::HandlePlayAudioEvent ( Game::World * world,
Game::Entity const & entity,
AudioEmitter const & emitter )

◆ HandlePlaySpatialAudioEvent()

void AudioFeature::HandlePlaySpatialAudioEvent ( Game::World * world,
Game::Entity const & entity,
Game::Position const & position,
AudioEmitter const & emitter,
SpatialAudioEmission const & spatial )

◆ UpdateSpatialAudio()

void AudioFeature::UpdateSpatialAudio ( Game::World * world,
Game::Entity const & entity,
SpatialAudioEmission const & ,
ClipInstance & clipInstance,
Game::Position const & position )

◆ ValidateClipInstances()

void AudioFeature::ValidateClipInstances ( Game::World * world,
Game::Entity const & entity,
ClipInstance & clipInstance )