#preflight 62f8f9d7b66d5d9313536c06
#ROBOMERGE-AUTHOR: rex.hill
#ROBOMERGE-SOURCE: CL 21382837 via CL 21387149 via CL 21390143 via CL 21390737
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)
[CL 21392618 by rex hill in ue5-main branch]
* Switching the FRigVMTemplateArgumentType to be backed up by FName instead of FString for faster comparison
* Adding a "Types" storage under the RigVMRegistry of all of the known supported types
* Have the FRigVMTemplateArgument refer to type indices rather than full type structures
* Have the resolval comparison code rely on comparing type indices rather than type structures
* Store relationship between the bool and the TArray<bool> type as an array / element lookup within the registry - to avoid string operations when doing lookups from element to array to 2 dimensional array for a type.
* The preferred types list on the template node is now stored as pairs of argument name and type index <FName, int32> rather than FString.
* Also we no longer support all types for the untyped nodes (such as reroute, select, if etc) - but instead we support all user defined types (non-native structs and enums) as well as all types ever used as a template argument. The reasoning here is that supporting a type that's not used by any node is pointless. This reduced the type set from 9876 to 237.
#rb halfdan.ingvarsson
#jira na
#preflight https://horde.devtools.epicgames.com/job/62b9c666ba62f4498a345be2
[CL 20861728 by Helge Mathee in ue5-main branch]
- Overall Loading time went from 21.439 seconds to 7.521 seconds
- Improved Postload from 6.643 seconds to 0.915 seconds
- Improved InitControlRigEditor from 13.422 seconds to 4.842 seconds
#jira UE-155783
#rb benoit.gadreau
#preflight https://horde.devtools.epicgames.com/job/62b2fe202c753858830d4b11
[CL 20773015 by Helge Mathee in ue5-main branch]
Pin default value is now generated using FBlueprintEditorUtils::PropertyValueToString, which generates a valid default string for anim graph pin editors
#review @helge.mathee @thomas.sarkanen
#jira UE-147767
#preflight 62b19ba4c400b5ee2f4313bc
[CL 20755422 by jaime cifuentes in ue5-main branch]
Changes include
* renamed setup event to construction event
* new nodes to spawn bones, nulls, controls etc
* class settings to limit how many elements can be created procedurally
* lookup from procedural element to spawner node (who created this?)
#preflight https://horde.devtools.epicgames.com/job/62b0d9c62405b4ac9e774bf4
#jira UE-153500
#rb audit
[CL 20754666 by Helge Mathee in ue5-main branch]
the "Space" element type is changed to "Null" after we apply the PropagateToChildren patch thus leaving old tranform nodes using a bPropagateToChildren to false.
#jira MH-6790
#rb helge.mathee
#preflight 62a9efb6634e82e5d1e9b02c
#ROBOMERGE-AUTHOR: benoit.gadreau
#ROBOMERGE-SOURCE: CL 20672738 in //UE5/Release-5.0/... via CL 20674321
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)
[CL 20676077 by benoit gadreau in ue5-main branch]