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]
* 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]
* Also rename AllowMultipleConnections function to AllowsMultipleConnections.
* Also rename AllowMultipleData function to AllowsMultipleData, for consistency.
#rnx
#jira UE-194366
#rb julien.lheureux, ryan.buehler, wyatt.marvil
[CL 27615432 by adrien logut in ue5-main branch]
* Expanded columns so contents are (less) clipped by default
* Add header tooltips
* Normalized capitalisation and time units
* Numerical columns sort Descending by default (biggest costs at top)
* Removed partial implementation of PostExecute column which elements don't really use right now
* Add ellipsis overflow
#rb adrien.logut, thomas.tedemalm, wyatt.marvil
#rnx
[CL 27550787 by huw bowles in ue5-main branch]
--New helper function SortByAttribute included
--Unit test added
--Added ability to randomize density in PCGTestCommon
#rb adrien.logut, huw.bowles, julien.lheureux
#jira UE-192929
[CL 27537336 by ocea ellis in ue5-main branch]
* Use it when deleting nodes and pasting nodes in the editor.
* Use it when deleting nodes when collapsing in a subgraph.
* It will improve reactiveness in big graphs in already generated maps.
#rnx
#rb julien.lheureux, thomas.tedemalm, wyatt.marvil
[FYI] chris.cook
[CL 27408738 by adrien logut in ue5-main branch]
* Any None attribute that has extractor (like Vector) were not displaying properly
#rnx
#jira UE-193217
#rb julien.lheureux, ryan.buehler
#lockdown julien.marchand
[CL 27160101 by adrien logut in ue5-main branch]
[PCG] Added console variable to toggle component changed calls to the leveleditor and made it disabled by default. This was causing issues with undo/redo transaction blocks while scrubbing values since it would regenerate the graph and refresh the details during interaction. Disabling this will cause the subobject tree to not refresh and show generated ISMC's until object has been reselected.
#jira UE-189516
#rb julien.lheureux
#lockdown julien.marchand
[CL 27141111 by thomas tedemalm in ue5-main branch]
* Move all collapse code into a helper on the plugin side
* Fix the collapse to include correctly graph parameters
* Add some unit tests
* Introduced a "ReconstructGraph" if there are changes on the model, but not on the view.
#jira UE-188421
#rnx
#rb julien.lheureux, ryan.buehler
[CL 27089881 by adrien logut in ue5-main branch]
* Also fixed an issue where SettingsWithOverride was incorrectly setting itself as Transient
#rnx
#jira UE-192632
#rb
[CL 27087115 by ryan buehler in ue5-main branch]
These were the primary ways I could repro the jira below - and it generally feels much neater to tidy up the state rather than continue inspecting components/data that no longer exist.
#rb julien.lheureux, adrien.logut, thomas.tedemalm
#jira UE-174287
#rnx
[CL 26891952 by huw bowles in ue5-main branch]