Gamepad::uuid() is largely unusable due to missing implementations
The Gamepad UUID as I understand is the only way to track a device across restarts of an app, for example to save user mapping preferences. However on most platforms it's not implemented and returns a NIL uuid. This limitation is not mentioned in the documentation; I just spent an hour exposing this field in Bevy, only to find out it was unusable in practice.
I'd suggest the docs should at least mention uuid()
is not implemented for all platforms, to avoid anyone relying on it until this is fixed.
Is there any on-going work to implement the missing bits? I couldn't find anything in the issues.
Thanks