Projections are available with Algo::CompareBy, and Algo::CompareByPredicate has been renamed to Algo::Compare to reduce confusion.
#rb Steve.Robb
#preflight 61f03cba1f5c4c6f649a9313
#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18725743 in //UE5/Release-5.0/... via CL 18725749 via CL 18726091
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18726103 by devin doucette in ue5-main branch]
+ Support for editing most geometric parameters (Joint Offsets, Box Extents, Collision Planes etc) with a TRS Widget.
+ Allow parameters to be edited for each individual physics body in a chain.
+ DEPRECATED some physics body properties, these are now held in an array, one instance per physics body.
+ Changed definition of LocalJointOffset - was joint position relative to physics body, now physics body position relative to joint
+ Fix for apparent bug in position constraints between chain bodies.
+ Added a new AnimDynamics Edit Mode to support new widget features.
+ Changes to details panel layout.
#rb [at]Benn.Gallagher, [at]Thomas.Sarkanen
[FYI] [at]charles.anderson
#preflight 61eec96daa3f15faa57b841f
#ROBOMERGE-OWNER: nick.brett
#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 18721085 via CL 18721089 via CL 18721093 via CL 18724643 via CL 18724991
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18725005 by nick brett in ue5-main branch]
Managed storage wrapper - in the case of platform API errors when doing a copy or move, check for the existence of files and don't assume that they are there or not there just because the API call failed.
#preflight https://horde.devtools.epicgames.com/job/61ef08b4aa3f15faa587dac1
review [at]Daniel.Lamb
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 18714892 via CL 18718804 via CL 18719887 via CL 18719946 via CL 18720125 via CL 18720234
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18720237 by justin marcus in ue5-main branch]
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18719672 via CL 18719675 via CL 18719677 via CL 18720056 via CL 18720138
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18720140 by arne schober in ue5-main branch]
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18719666 via CL 18719674 via CL 18719676 via CL 18720051 via CL 18720086
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18720098 by arne schober in ue5-main branch]
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18714886 via CL 18714910 via CL 18714926 via CL 18715753 via CL 18716019
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18717052 by arne schober in ue5-main branch]
FTimecode is the primary place where we determine whether drop frame timecode format is
supported and/or should be enabled for particular frame rates. The only drop frame frame
rates that are supported are NTSC_30 at 29.97 FPS and NTSC_60 at 59.94 FPS, and the
only way to compactly represent both the rate and its drop frame-ness are with the strings
"29.97df" and "59.94df", respectively, so this change adds an
FTimecode::IsValidDropFormatTimecodeRate() function that returns true if the given string
is either of these.
#rb max.chen
#preflight 61dc9f8f3c7555edfda19765
#ROBOMERGE-AUTHOR: matt.johnson
#ROBOMERGE-SOURCE: CL 18714972 in //UE5/Release-5.0/... via CL 18715018 via CL 18715440
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18716968 by matt johnson in ue5-main branch]
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18713882 via CL 18713934 via CL 18713942 via CL 18714811 via CL 18715173
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18716923 by arne schober in ue5-main branch]
#preflight 61eefc77ba69a4fdb220bf23
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18712765 in //UE5/Release-5.0/... via CL 18712784 via CL 18713147
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18713191 by marc audy in ue5-main branch]
- Instead of filtering on load of DP by Previewability, it will now add everything to the DP, and then kleep a separate list of Preview cvars. This way, code can still ask for the value of a cvar for a DP even if it's not previewable
- Additionally, the non-DP cvars are now also filtered by ECVF_Preview, not just DP-specified CVars
#preflight 61eec7e28f38611657eb2d7f
[CL 18709246 by Josh Adams in ue5-main branch]
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18706010 via CL 18706012 via CL 18706014 via CL 18706159 via CL 18706184 via CL 18706255
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18706278 by arne schober in ue5-main branch]
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18705977 via CL 18705984 via CL 18705985 via CL 18706158 via CL 18706183 via CL 18706254
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18706276 by arne schober in ue5-main branch]
#preflight trivial
#ROBOMERGE-OWNER: arne.schober
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18705843 via CL 18705878 via CL 18705880 via CL 18705980 via CL 18705982 via CL 18706248
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18706268 by arne schober in ue5-main branch]