2 min read

Week 06: Monday

165.7k lines changed
159 commits
100 modules
110 devs


Experimental

ProceduralVegetationEditor EditorDataStorageFeatures PlainProps SlateIM ToolsetRegistry AIAssistant UAF LearningCore ChaosFlesh DrawDebugLibrary ChaosEditor


Modules

Engine EngineBuild Renderer Core EngineShaders MassEntity EngineSource SubmitTool Chaos UnrealEd (+39 more)


Plugins

PCG Niagara Mutable ChaosCloth MetaHumanCoreTechLib GameFeatures MetaHumanAnimationTools Avalanche MovieRenderPipeline MassAI (+18 more)


Commits

c71ee3d ProceduralVegetation
[PVE] Enable Subgraphs
- Added a subgraph settings that derives from PCGBaseSubgraphSettings. We are deriving from the base:
- Core functionality of the subgraphs resides in the base class.
- We want to only enable it for PVE graphs. This avoids exposing the PCGGraph interface in the details panel.
- For now, parameters on the subgraph are only visible via PCGSubgraphInstance. To avoid further changes, I have kept it as a transient variable.
- Enabled PCG input/output in the subgraph
- Refactored ProceduralVegetation asset code to have UProceduralVegetationInterface, which contains common functions between PV and PVInstance.
- Added new PVInstance class which is required for subgraphing.
- FYI - Currently, visualizations are not working and will require some refactoring around PVSettings.

#rb Zulqarnain.Abbasi

#Synced-CL 50393756

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

f1554f1 ProceduralVegetation
[PVE] Grower settings now handle parent, child and foliage options
- Renamed parent, child and leaf targets to Trunk, branch and foliage
- Added targets (trunk, branch, Foliage) option in grower phyllotaxy, phototropism, branching and random angle settings.
- Enabled multi connection support for settings having targets.
- Added node details, which show target details. It's not updating correctly, which needs further investigation.

#rb Zulqarnain.Abbasi

#Synced-CL 50393756

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

6fce600 Learning
LearningCore: Added Inertialization Distance Function and various other ISPC optimizations

#rb Brendan.Mulcahy

#Synced-CL 50413561

[CL 50417894 by daniel holden in ue5-main branch]

bf212cd TedsEditorCompatibility
Fixed ULevel not being registered as DataStorage compatibility object in some cases.

#jira UE-360846
#rb aditya.ravichandran, ronald.koppers

#Synced-CL 50349448

[CL 50395326 by torsten strunck in ue5-main branch]

aad35f9 SlateIM
SlateIM: Massively increased performance on very large tables.

#rb dylan.dumesnil

#Synced-CL 50388552

[CL 50415556 by matt chapman in ue5-main branch]

20c1163 AIAssistant
Added a native AIAssistantToolset which contains the functionality to figure out what asset editor the assistant is docked with.

This toolset also includes a utility function for turning graph nodes into text, but this will go away once we have a proper graph toolset.

#rb alexander.ames

#Synced-CL 50390180

[CL 50413524 by nathan martz in ue5-main branch]

73b6d59 ToolsetRegistry
[AI Assistant] Add namespacing from package metadata to toolset names to avoid registration conflicts

#rnx
#rb alexander.ames

#Synced-CL 50396013

[CL 50413087 by albert lee in ue5-main branch]

47d829d ChaosFleshEditor
Dataflow:
- Added flesh VectorField rendering to the new rendering system

#rb cedric.caillaud
[FYI] Jack.Oakman

#Synced-CL 50422917

[CL 50425354 by gustav melich in ue5-main branch]

861e66f TedsEditorCompatibility
[Backout] - CL50395279
[FYI] torsten.strunck
#rnx
Original CL Desc
-----------------------------------------------------------------
Fixed ULevel not being registered as DataStorage compatibility object in some cases.

#jira UE-360846
#rb aditya.ravichandran, ronald.koppers

[CL 50415282 by bob tellez in ue5-main branch]

1687543 SkeletalMeshMorphTargetEditingTools
[SKM morph sculpt editing tool] hide brush alpha for brushes not using alpha

#rb trivial

#Synced-CL 50243241

[CL 50407145 by jack cai in ue5-main branch]

(+149 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.