Week 04: Thursday
26.9k lines changed166 commits100 modules105 devs
Experimental
UAF EditorTRSGizmo DaySequence ChaosCaching Fracture ChaosRigidAsset EditorDataStorage FastGeoStreaming Dataflow PlainPropsUObject EditorDataStorageFeatures
Modules
Engine EngineShaders Renderer UnrealEd CoreUObject Core RenderCore Sequencer EngineBuild Platform (+42 more)
Plugins
Mutable ControlRig ProjectLauncher StateTree Metasound USDImporter GameFeatures MovieRenderPipeline WebMMedia Avalanche (+21 more)
Commits
40bf377 UAFWarpingUAF strafe warping: Fix crash due to incorrect bone index type
#rb samuele.rigamonti
#Synced-CL 50066165
[CL 50070077 by jack potter in ue5-main branch]
28fcc39 UAFUncookedOnly- Deprecated and removed external-packages behaviour from UAF assets (breaking change for existing content)
- Pulled behaviour from ::PostLoad into ::Serialize where appropriate
- Removed explicit ConditionalPostLoads from non-GT codepaths to ensure ALT behaves nicely
#rb danny.couture, Thomas.Sarkanen
#lockdown Marc.Audy
#Synced-CL 50044035
[CL 50048207 by jurre debaare in ue5-main branch]
bec71dc EditorTRSGizmo[Editor TRS] Gizmo translation pull behaves as a push when at grazing angles
#jira UE-290306
#rb Loris.Rossi
#Synced-CL 49985552
[CL 50035814 by george rolfe in ue5-main branch]
9beb84e DaySequenceDaySequenceModifierVolume: Add support for detecting & handling player controller replacement
Instead of tracking APlayerControllers, we just track UPlayers directly. We can fetch an APlayerController from a UPlayer. There are scenarios where a UPlayer might be assigned a new player controller during a game. If we just track APlayerController, we currently interpret this as an entirely new player. Now, we can detect player controller replacement by comparing the new player controller's associated UPlayer to all of our previously encountered UPlayers. If we have seen this UPlayer before, we just reassign the associated modifier component's blend target to the new player controller.
#rb lonnie.li
#Synced-CL 49961239
[CL 50059603 by nickolas drake in ue5-main branch]
00b7473 ChaosCachingChaos cache : change Geometry collection adapter to use kinematic target to set the position of the cached particles instead of setting them using XR and PQ
- This is needed to make sure the island get to know that the kinematic particle are moving and so they can properly wake up the connected dynamic objects accordingly
#rb andreas.enzenhoefer
#Synced-CL 50024027
[CL 50072362 by cedric caillaud in ue5-main branch]
685fcfb ChaosRigidAssetNodes[Dataflow] [RigidAsset] Added convex decomposition node to dataflow for physics assets. Supports a simple number-of-hulls approach and a more configurable negative space mode using GeometryTools decomposition systems.
Extended API on CopyOnWriteArray for needs from new nodes
#rb cedric.caillaud
#Synced-CL 49921579
[CL 50044472 by benn gallagher in ue5-main branch]
23cb33f TedsCoreTeds memento system:
Add functionality to add a column to a row when a memento is restored.
Teds Visibility:
Rework the visibility column to use a new FVisibilityChangeTag to sync changes back to the world instead of the FTypedElementSyncBackToWorldTag.
Add a memento translater for the visibility column to make persist across re-instancing, also add FVisibilityChangeTag on memento restore.
These changes allow us to sync visibility changes back to the world after a memento restoration without adding the FTypedElementSyncBackToWorldTag to the row which can cause a lot of other data to get synced for a lot of UObjects since FVisibleinEditorColumn exists on most actors and other objects.
#jira UE-357699
#rb Logan.Buchy
#Synced-CL 49950745
[CL 50065065 by aditya ravichandran in ue5-main branch]
6ebca3c FastGeoStreamingFixed FBodyInstance::GetSimplePhysicalMaterial and FBodyInstance::GetComplexPhysicalMaterials to forward calls to the BodyInstanceOwner when valid. This fix is a prerequisite for an upcoming feature.
Deprecated IPhysicsBodyInstanceOwner::GetPhysicalMaterial and replaced by GetSimplePhysicalMaterial.
#rb Benn.Gallagher, joel.riendeau
#Synced-CL 49829988
[CL 50065556 by richard malo in ue5-main branch]
49ee3df FractureEngineGeometry collection - fix crash when merging a single root bone that has an single embedded geometry as a child
#jira UE-359664
#rb trivial
#Synced-CL 50024027
[CL 50034263 by cedric caillaud in ue5-main branch]
584c783 UAFAnimGraphUAF: Fix for misaligned trait shared data and instance data, causing crashes when reading non-pinned values.
#rb Thomas.Sarkanen
[FYI] [at]Nicholas.Frechette
#Synced-CL 50003294
[CL 50050547 by jack potter in ue5-main branch]
(+156 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.
Member discussion