* Properties need to be visible to be extracted
* Extend validation method to support multiple values and attributes
* Add test for struct/object extract and arrays
#rnx
#rb julien.lheureux, huw.bowles, ryan.buehler
[CL 27814817 by adrien logut in ue5-main branch]
Log errors in more cases and remove edges to non-existent nodes which was hit on one of the projects.
#rb julien.lheureux, adrien.logut, thomas.tedemalm, ryan.buehler, wyatt.marvil
#rnx
[CL 27784788 by huw bowles in ue5-main branch]
Previously this was emulated somewhat by storing the paths as FStrings but this did not result in proper references that are visible to the cook.
Notes:
* Producers/consumers of asset references moved to the new types.
* Broadcast to string enabled to allow string operations on paths.
* Broadcast from string always allowed when getting values, so that legacy usages which grabbed path as string will continue to work.
* Deprecation added to migrate old path handling (string mode).
* Serialize method added to traits because FSoftObjectPath can't be directly serialized to archive.
* Fixed some project-specific static casting to FString that coudl fail when applied to SOP/SCP attributes.
#rb adrien.logut, julien.lheureux, ryan.buehler
#rnx
#jira UE-192394
[CL 27749069 by huw bowles in ue5-main branch]
* It is limited to Arrays of basic types, or arrays of structs of basic types. Arays of arrays, arrays in structs are not supported.
* Also add a new node to get the number of entries in an attribute set
* Since we support arrays now, make Get Number of Points support multiple inputs.
#rb julien.lheureux
#jira UE-194579, UE-194578
[FYI] antoine.guilbaud, jeansebastien.guay
[CL 27722618 by adrien logut in ue5-main branch]
* Can't repro locally and seems to be random. Add more checks to be sure to not use null pointers.
* Ran the preflight until the faulty job, failed but not on this test.
#rnx
#rb trivial
#jira UE-194566
[CL 27693956 by adrien logut in ue5-main branch]