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
attenuationpositionwill 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?