2 min read

Week 50: Wednesday

30.2k lines changed
184 commits
103 modules
119 devs


Experimental

UAF EditorDataStorageFeatures ProceduralVegetationEditor AIAssistant DaySequence PlainProps EditorTelemetry SlateIM Dataflow ChaosOutfitAsset


Modules

Engine CoreUObject EngineBuild Core EngineSource RenderCore AutoRTFM Sequencer BlueprintGraph SubmitTool (+37 more)


Plugins

ControlRig PCG Concert Metasound Composite ChaosVD GameplayCameras Mutable MassGameplay StateTree (+21 more)


Commits

e2fa419 UAFAnimGraph
UAF: Fix race condition with graph evaluator method registration

Add a lock as the map can be contended in builds with async loading enabled

#rb timothy.daoust
#Synced-CL 49075355

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

0a907f9 ProceduralVegetationEditor
[PVE] Fix crash on selecting multiple same type nodes, having a ramp parameter
#rb Sohail.Siddiqui, Zohaib.Javed
#jira UE-354761

[CL 49122481 by tayyab ejaz in ue5-main branch]

454363b PlainProps
PlainProps fix static shutdown issue

#rnx
#rb Francis.Hurteau
#Synced-CL 49069666

[CL 49101209 by johan torp in ue5-main branch]

cb18364 EditorTelemetry
fix: schema version should be outside of the stats data

#rb brian.marshall1
#jira UE-326298
#Synced-CL 49027723

[CL 49102973 by oguz agac in ue5-main branch]

8c81913 ProceduralVegetation
Bug fixes
- Fixed Export crashes when setting the foliage palette entry to none
- Issue/Fix: This was happening because we were trying to load something on an empty foliage path. To fix that, we skip empty paths.
- Fixed issue where empty foliage slots are not ignored
- Issue/Fix: Empty slots were still added in the distribution, which caused some foliage spawning points to have nothing. To fix that, we are now using only valid foliage entries in the distribution.
#rb Sohail.Siddiqui
#jira UE-356381

[CL 49127165 by zohaib javed in ue5-main branch]

7be9299 ContextualAnimation
[CAS] Fix Missing Animations in CAS When Transitioning Actors
- When Bindings are updated while Transitioning the animation can be missed
- Since the New API Asks the Binding for the Animation instead ofthe Track we need to make sure we update the Data in the Binding as well
- This also helps support the overrides efforts as now addign extra data when setting an anim track will ensure the binding stays in sync.

#rb Josh.Gross
[REVIEW] Josh.Gross, [at]brian.hall, [at]fernando.coello
#Synced-CL 49122934

[CL 49126393 by melyssa battison in ue5-main branch]

b8ec93b BodyIntersectIKOp
BodyIntersectOp: Move phys body intersection functions to static helper class to make op class a little more readable.

#rb none

#Synced-CL 49102727

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

1181a55 DaySequence
DaySequence: Added OnPostEnableModifier to DaySequenceModifierVolume.

#rb nickolas.drake

#Synced-CL 49076111

[CL 49135501 by lonnie li in ue5-main branch]

48f2b36 DataflowNodes
Dataflow : add Texture to attribute transfer node
- works in all workflows ( including Cloth )

[FYI] tim.brakensiek, jared.monsen
#rb trivial
#Synced-CL 49064124

[CL 49122037 by cedric caillaud in ue5-main branch]

decf38b AIAssistant
[AI Assistant] Fix some issues with UAIAssistantToolset

- Shorten UAIAssistantToolset method names by removing redundant "Toolset" from name
- Simplify GetVersion()
- Remove ToolsetDescription property: GetDescription() will automatically get it from metadata (and toolsets defined in Python will use the toolset class docstring now)
- Schema: skip UFUNCTIONs marked as BlueprintInternalUseOnly
- check that setting metadata (e.g. ClampMin, ClampMax) on UProperties gets through to schema
- ensure that list of valid tool methods is consistent between generating schema and validating invocation calls

#rnx
#rb stewart.miles

#Synced-CL 49089041

[CL 49095571 by albert lee 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.