Fixes issue with selections when a control rig's section has channels masked out, it could select the wrong control, added CategoryIndex to fix that. Also improved selection/deselction speed by avoiding reselecting Controls when they are selected. That was done to make sure Python selections worked on the first time, but what the only that that was needed there was enabling the Control Rig Edit Mode, so we just do that.
#jira na
#preflight 61ae99682b3384289ad7208d
#rb max.chen
#ROBOMERGE-OWNER: mike.zyracki
#ROBOMERGE-AUTHOR: mike.zyracki
#ROBOMERGE-SOURCE: CL 18400449 in //UE5/Release-5.0/... via CL 18400525
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)
#ROBOMERGE-CONFLICT from-shelf
[CL 18400572 by mike zyracki in ue5-release-engine-test branch]
#jira UE-135531
#rb na
#trivial
#ROBOMERGE-AUTHOR: mike.zyracki
#ROBOMERGE-SOURCE: CL 18389925 in //UE5/Release-5.0/... via CL 18389935
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)
[CL 18389945 by mike zyracki in ue5-release-engine-test branch]
Created base widget for these new dockable tabs. Moved logic to these new widgets.
However since we want some feedback we left a #define to keep the old code that we can bring back if needed, will be removed once vetted by design.
Note space picker has it's own tab also but isn't working, need to revist that with Engine UX, think they have a bug.
#rb max.chen
#jira UE-136368
#preflight 61a6a1a68015016c7e11eb88
Note AG/Lyra failed do to other changes not related to this CL.
#ROBOMERGE-AUTHOR: mike.zyracki
#ROBOMERGE-SOURCE: CL 18335252 in //UE5/Release-5.0/... via CL 18335268
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18335271 by mike zyracki in ue5-release-engine-test branch]
#jira na
#rb na
[FYI] helge.mathee, jeremiah.grant
#ROBOMERGE-AUTHOR: mike.zyracki
#ROBOMERGE-SOURCE: CL 18333059 in //UE5/Release-5.0/... via CL 18333128
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18333140 by mike zyracki in ue5-release-engine-test branch]
#jira UE-135560
#trivial
#rb na
#ROBOMERGE-AUTHOR: mike.zyracki
#ROBOMERGE-SOURCE: CL 18251699 in //UE5/Release-5.0/... via CL 18251724
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18251735 by mike zyracki in ue5-release-engine-test branch]
Instead of one details panel with topmost nodes we have a detail panel per type, and then allow for multiple objects for each. When theres multiple objects the system still asks for each customization for each object so we need to store the 'multiple' name so the title is correct. Also FTransform would not work correctly with multiple types so instead we are using FEulerTransform with coercion. (Note FTransforms aren't common anymore FEulerTransform is really the default CR transform type but we have lots of legacy assets still using Transform controls)
#jira UE-135517
#preflight 6196ebbab22f9e02b57d6211
#rb max.chen
#ROBOMERGE-AUTHOR: mike.zyracki
#ROBOMERGE-SOURCE: CL 18248485 in //UE5/Release-5.0/... via CL 18248510
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18248514 by mike zyracki in ue5-release-engine-test branch]