2 min read

Week 48: Tuesday

39.6k lines changed
184 commits
87 modules
101 devs


Experimental

UAF EditorDataStorageFeatures EditorTRSGizmo Dataflow ChaosVehiclesPlugin ChaosMover Workspace MovieSceneMixedControlRig GPULightmass ChaosModularVehicle ProceduralVegetationEditor


Modules

Engine Core EngineShaders UbaDetours JsonUtilities CoreUObject UbaCommon DerivedDataCache Chaos RHICore (+35 more)


Plugins

GameplayCameras PCG StateTree ControlRig ReplicationSystemTestPlugin Composite RigVM MetaHumanCharacter TextureFormatOodle ProjectLauncher (+7 more)


Commits

2b54b24 WorkspaceEditor
Improve workspace view performance
- Cache FAssetData for AssetEntries (refreshed on full outliner refresh/reload)
- Rely on GetAssetByObjectPath rather than AR filtering (very significant speedup)
- Return FAssetData as ArrayView rather than populating in-out TArray

#rb Thomas.Sarkanen
#Synced-CL 48648404

[CL 48666163 by jurre debaare in ue5-main branch]

cb200a1 MovieSceneMixedControlRig
Sequencer: Fix ECS mixer control rig version from flickering the entire sequencer tree when dragging sections/making minor changes to the sequence. This was due to constantly re-initializing the control rig on ECS instantiation.

[REVIEW] [at]ue-sequencer
#rb Austin.Crismore
#Synced-CL 48651424

[CL 48674488 by david bromberg in ue5-main branch]

c0fe15e RelativeBodyAnimUtils
RelativeBodyAnimModifiers: Update prop bake bp interface to support enabling floor constraint

#rb none

#Synced-CL 48642411

[CL 48673386 by mark winter in ue5-main branch]

4759c4b EditorTRSGizmo
[ITF Gizmos] New TRS Gizmos visual feedback breaks when swapping between axes with indirect manipulation


#jira UE-353545
#rb taylor.hadden


#Synced-CL 48650844

[CL 48690531 by dario mazzanti in ue5-main branch]

d20e6a2 EditorTRSGizmo
[Editor ITF] Scale gizmo element math corrected to account for DPI

#jira UE-340178
#rb taylor.hadden

#Synced-CL 48597711

[CL 48634394 by george rolfe in ue5-main branch]

bc94664 UAFUncookedOnly
Crash when saving all data with a shared variable and reopening a UAF asset after save
#fix ensure that referenced anim-next asset (and its editor data) are pre/post-loaded
#jira UE-355223
#rb Nicholas.Frechette, Thomas.Sarkanen
#Synced-CL 48648404

[CL 48660117 by jurre debaare in ue5-main branch]

d14740b ChaosVehicles
Dstm: Chaos vehicle support 1.4: Avoid wheel creation in ChaosWheeledVehicleMovementComponent, so there won't be extra wheels during migration

#rb Benn.Gallagher, Bill.Henderson
#Synced-CL 48671814

[CL 48675132 by yizhou chen in ue5-main branch]

65b12de ChaosMover
[Chaos Mover] Some fixes for based movement:
- Recompute the ground info at the start of each frame. This avoids having to use the previous frame version on resims.
- Move the relative velocity setting to just the walking mode.
- Store the ground velocity data when updating the ground to avoid having to recompute every time it's needed.
- Add specific code to deal with standing on a rotating platform. This is needed because the character and ground velocities are not the same in this case.

#rb jacques.kerner
#Synced-CL 48652273

[CL 48675851 by tom waterson in ue5-main branch]

94b3593 UAF
UAF: More iteration on Pose IO

This moves the responsibility of converting/processing the LODPose into render data to the client system (as all will have slightly differing requirements).
OutputPose component is now vastly simplified, but now acts as a consistent reference pose, mesh and LOD for the whole of a system's execution.
Adds OnBeginExecution to module components and ensures it is called in the first user event so that the OutputPose component can pull its mesh & LOD.

#rb Nicholas.Frechette
#Synced-CL 48609941

[CL 48646881 by thomas sarkanen in ue5-main branch]

a2fb8c9 UAF
Allow binding data querying from named/typed sets

#rb Jurre.deBaare, Thomas.Sarkanen
#Synced-CL 48607909

[CL 48664762 by nicholas frechette in ue5-main branch]

(+174 more)


Experimental lists all experimental plugins touched today.

Modules shows the top engine modules ranked by impact score.

Plugins shows the top plugins ranked by impact score.

Commits highlights the most significant changes ranked by impact score.

Main Radar is experimental and generated automatically from Unreal Engine's
ue5-main branch. It may make mistakes, and I'm improving it day by day. If something looks off, please let me know — feedback helps make it better.

This project is part of my broader work at
Mundus Creatus.