Why is AudioProcessor::BusesLayout protected?

I’ve got a use-case where I’d like to forward the AudioProcessor::isBussesLayoutSupported call to a function outside of my AudioProcessor subclass. Unfortunately AudioProcessor::BusesLayout is declared protected, so there is no straightforward way to achieve that. Is there a good reason why this type has to be protected or would you consider making it public?

Although isBusesLayoutSupported is protected, I don’t think BusesLayout itself is. What’s the actual error you’re seeing?

Wait, you are totally right – the actual struct is not protected. Tbh. I have no idea why I assumed it would be protected. Sorry for the noise, all good :slight_smile: