Hi there!
I'm having issues with custom plug properties defined via Gaffer.Metadata.registerNode. I think that there is some conflict in the plug name resolution. Unfortunately, if I try to reproduce my issue in a simple example, all works as expected.
I have plugs on nodes that are named like following:
ufx_arg_stream_department
ufx_arg_stream_usage
...
ufx_info_stream_department
ufx_info_stream_usage
...
Those attributes are dynamic and they can be numerous. To organize them, I would like to have them shown in separate sections. So, I call Gaffer.Metadata.registerNode on a Gaffer.Node type with following code:
"ufx_arg_stream_*": [
"layout:section",
"Arguments.Stream",
],
"ufx_info_stream_*": [
"layout:section",
"Information.Stream",
],
In a simple example, this works, but with the rest of my pipeline code, my plugs end up in the default "Settings" section. If I hard-code each attribute name, it works.
Is there a way to figure out how Gaffer is actually resolving plug metadata based on generic names containing "*" characters? I would like to avoid hard-coding all possible plug names (even if I could do this in a dynamic way).
Thanks for any insight.
Greets,
Carlo