For the sake of having a more robust code, I suggested to the developer to use GUIDs instead of names, so that I could reorganize my FMOD project names and folder without consequences. However, it seem that parameters GUIDs has no use. Parameter value can only be set from the parameter’s name or the parameter’s ID (which has to be retrieved… by the parameter’s name). So what’s the point in having GUIDs for parameters if there’s no use for them? Am I missing something?
The developer found the GUID format a bit… heavy (3 number and an array). What’s the point in having the possibility to define 3.4*10^38 (32 hexa digits) different events/snapshots/parameters within the same FMOD project?
By the way, the doc says something ambiguous:
Objects can only be identified by path if the project’s strings bank is loaded.
Does that mean that if the strings bank is loaded, we can’t anymore use GUIDs? But because parameters seem to be accessible only by name, we must load the strings bank (are we?). So… we can’t use GUIDs at all, if I understand well. This doesn’t make really sense, I’m probably missing something. Could someone explain?