Is there any special reason for
sf::SoundSource::getStatus() having protected access only?
Both stock SFML specializations (
sf::Sound and
sf::SoundStream) override its access to be public, and I do not really see a reason why it should be hidden away by default if anybody is to implement his own additional sound source (whatever that would be). The playing status of a sound source is an important thing to know no matter what the specific source is.
The fact that it is protected now makes it impossible for generic handling of sound sources. I am having this issue now, trying to minimize the amount of native calls to SFML for the Java binding, but I'm sure somebody will eventually run into this with other intentions, cleanup on exit for instance.
So, is there any special thought behind this protected access or may I ask for it to be changed to public?