GeometryCollection clustered by ClusteredGroupIndex does not respect child's gravity setup

UE - Simulation - Physics - Mar 7, 2024

Following code works as a workaround void FClusterUnionManager::HandleAddOperation(FClusterUnionIndex ClusterIndex, const TArray<FPBDRigidParticleHandle*>& Particles, bool bReleaseClustersFirst) ...

Enhanced Input Action Key Remapping maps old mapping over incoming mapping in an unintuitive way

UE - Gameplay - Input - Mar 7, 2024

On EnhancedInputSubsystemInterface.cpp:1040, RebuildControlMappings has a check to preserve mappings for identical action key maps. In most cases, this appears to work correctly; however, in the cas ...

External actors don't show soft references in reference viewer

UE - World Creation - Worldbuilding Tools - OFPA - Mar 6, 2024

No warning that soft references will be broken when deleting an actor

UE - World Creation - Worldbuilding Tools - OFPA - Mar 6, 2024

Deleting an actor that has soft references to it will not trigger a message box to confirm the deletion nor provide the list of other actors that reference it unless they are dirty. ...

Cooker: Research and recommend a solution for third-party systems to aggregate data from cooked UObjects

UE - Foundation - Core - Cooker - Mar 6, 2024

As with shader compilation, some third-party plugins need to accumulate information about all UObjects cooked in a cook session, and write their data to a database at the end of the cook; the databa ...

PostLoadGroup can cause materials to cache GWhiteTexture into uniform expressions

UE - Rendering Architecture - Mar 6, 2024

It may occur that during loading screens, materials using material layers will load with GWhiteTexture before the real textures are ready. This seems to be because of a race condition due to PostLoa ...

When an active Niagara Component is moved and reset+reactivated in the same frame, "Interpolated Spawning" causes "Spawn Burst Instantaneous" to spawn particles in the previous frame's outdated location

UE - Niagara - Mar 6, 2024

Consider a Niagara System with an Emitter in "Global Space" that has "Interpolated Spawning" active and a "Spawn Burst Instantaneous" module with a "Spawn Time" of 0.0 (for example, the built-in Con ...

Incorrect Level Instance Bounds with non-trivial transform

UE - World Creation - Worldbuilding Tools - Level Instances - Mar 5, 2024

From licensee: The streaming bounds of an instantiated level instances are incorrect in the world partition editor. When the bounds are computed for a level instance during FLevelInstanceActorDe ...

TakeRecorder does not add a track to a level sequence when niagara FX is spawned

UE - Anim - Sequencer - Mar 5, 2024

In UTakeRecorderActorSource::EnsureObjectTemplateHasComponent() function, MakeUniqueObjectName() generates the same name of a component which CachedObjectTemplate for TakeRecorder has already had. T ...