Feature to allow for the use of Directivities with RoomAcoustics Renderer
These changes facilitate the changes made to SimulationScheduler and allow for the use of Directivities with the RoomAcousticsRenderer.
RoomAcousticsRenderer is now an event handler and listens for the SOUND_SOURCE_CHANGED_DIRECTIVITY
event. File path to Directivity is contained in that event and RoomAcoustics Renderer packages this and source ID as JSON string to push to SimulationScheduler as ConfigUpdate. Changes include:
- Moving ptr to core from private to protected to allow for event handler registration
- Register RoomAcoustics renderer as event handler
- Add sFilePath to
SOUND_SOURCE_CHANGED_DIRECTIVITY
- Add
HandleVAEvent
to RoomAcoustics renderer