FMOD_Studio_System_SetListenerAttributes(
self.studio_sys,
0,
&listener,
&FMOD_VECTOR::default(),
);
The problem was right infront of me the whole time .
Passing NULL for
attenuationposition
will result in the listener only using the position inattributes
.
I did not pass NULL… I passed &FMOD_VECTOR::default()
which is a stack pointer to a zeroed out vector. It works now, thanks guys
https://www.fmod.com/docs/2.02/api/studio-api-system.html#studio_system_setlistenerattributes
When would one want to have the attenuation position not be the same as the listener position?