FlushPressedKeys doesn't clear EventAccumulators, resulting in stale data

UE - Gameplay - Input - Jan 26, 2024

From the user:  The root of the problem appears to be that KeyState.EventAccumulator still has events stored in the structure for 'LeftAlt'. So, although UPlayerInput::FlushInput is called when the ...

Chaos Clothing CreateClothActor takes a long time with LODs and Self-Collision

UE - Simulation - Physics - Jan 21, 2024

Spawning an actor with Chaos cloth causes a hitch when LODs or Self-Collision are enabled on the cloth. LODs and Self-Collision seem to compound the issue. Self-Collision requires a collision simul ...

Map actor reconstruction does not reattach external non-root components

UE - Gameplay - Components - Jan 17, 2024

For two map placed actors, if one actor B's non root component is attached to another actor A, the attachment is not retained when actor A reruns its construction script, such as when moving actor A ...

Pre-UE5 serialized FVariant FVector data corruption when deserialized in UE5

UE - Gameplay - LWC - Jan 15, 2024

FVariant is a struct that implements a union of data types, including FVector. When assigning an FVariant an FVector value in engine versions UE 4.27 or earlier, the FVariant will deserialize incorr ...

Double clicking on Interface Function in Blueprint Graph does not take you to the function implementation.

When double-clicking on an interface function call within a blueprint, the expected behaviour is that it will take you to the implementation of this function. However, it currently does nothing. ...

Specular/Anisotropy problems with Nanite Meshes

UE - Rendering Architecture - Jan 11, 2024

Specular highlights can disappear with clearcoat materials, when "Clear Coat Enable Second Normal" is enabled ("r.ClearCoatNormal"). ...

UObject Macro Libraries cannot use functions that require a WorldContext

UE - Gameplay - Blueprint Editor - Jan 11, 2024

If you make a Blueprint Macro Library that derives from UObject you are then unable to use any functions that require a WorldContext, like Delay. This is because the WorldContext cannot be assumed l ...

[UDN - 00655218] UDeveloperSettings change delegate not executed on import

UE - Editor - Workflow Systems - Jan 11, 2024

UDN Description Hello, We extensively use the UDeveloperSettings class to automatically register project and editor settings for the different C++ plugins we build. For instance : [Start code b ...

Setting GDelayTrimMemoryDuringMapLoadMode = 2 causes crash on same map reload

UE - Gameplay - Jan 8, 2024

GDelayTrimMemoryDuringMapLoadMode is a CVar that controls whether a garbage collection should take place during map change after unloading the previous map and before loading the new one. By default ...

UDeveloperSettings change delegate not executed on import

UE - Editor - Workflow Systems - Dec 22, 2023

From UDN case #00655218: We extensively use the UDeveloperSettings class to automatically register project and editor settings for the different C++ plugins we build. For instance : UCLASS(config ...