RavEngine
Loading...
Searching...
No Matches
vraudio::GraphManager Class Reference

Public Member Functions

 GraphManager (const SystemSettings &system_settings)
 
std::shared_ptr< SinkNode > GetSinkNode ()
 
void Process ()
 
AudioBuffer * GetMutableAudioBuffer (SourceId source_id)
 
void CreateAmbisonicPannerSource (SourceId sound_object_source_id, bool enable_hrtf)
 
void CreateStereoSource (SourceId stereo_source_id)
 
void DestroySource (SourceId source_id)
 
void CreateAmbisonicSource (SourceId ambisonic_source_id, size_t num_channels)
 
void CreateSoundObjectSource (SourceId sound_object_source_id, int ambisonic_order, bool enable_hrtf, bool enable_direct_rendering)
 
void EnableRoomEffects (bool enable)
 
const AudioBuffer * GetAmbisonicBuffer () const
 
const AudioBuffer * GetStereoBuffer () const
 
size_t GetNumMaxAmbisonicChannels () const
 
bool GetRoomEffectsEnabled () const
 
void UpdateRoomReflections ()
 
void UpdateRoomReverb ()
 

Constructor & Destructor Documentation

◆ GraphManager()

vraudio::GraphManager::GraphManager ( const SystemSettings &  system_settings)
explicit

Initialize the Ambisonic Lookup Table.


The documentation for this class was generated from the following files: