MoviePlayer loading screen with FLoadingScreenAttributes::bAllowEngineTick results in high DeltaSeconds tick post-playback

UE - Gameplay - Feb 16, 2024

IGameMoviePlayer playback of a movie during loading screen lets you set bAllowEngineTick  = true as a parameter. This will make FDefaultGameMoviePlayer manually tick the engine: if (GEngine && bAll ...

UNetDriver server-side hitch results in ActorInfo->NextUpdateTime far into future

UE - Networking - Feb 16, 2024

A high UWorld::Tick DeltaSeconds (i.e. GameThread hitch) results in a high UNetDriver::TickFlush DeltaSeconds. This DeltaSeconds can high (many seconds) if the hitch is long. This value then affects ...

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.

UE - Editor - Jan 11, 2024

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. ...

[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 ...

In-editor hitch when deleting one actor in a world with many loaded actors

UE - Foundation - Core - Nov 17, 2023

When editing a level with many actors (1000+), deleting an actor results in a noticeable hitch: the editor becomes unresponsive for seconds. This hitch becomes longer the more actors are loaded and ...

Renaming a Blueprint interface asset doesn't update the ImplementedInterfaces list in the Blueprint editor's Class Settings tab

UE - Gameplay - Blueprint Editor - Nov 13, 2023

There is no UI refresh for the Implemented Interfaces list in the Blueprint editor UI after a Blueprint Interface asset is renamed in the Content Drawer. Consequently, the interface cannot be remove ...