Loading UWorldPartitionHLODSourceActorsFromCell takes a lot of time in editor + PIE when it contains a lot of actors per UWorldPartitionHLODSourceActorsFromCell (between 2K and 2K actors). ...
Customer-reported bug in TextLayout (AllowPerCharacterWrapping): Issue seems tied to bHasTrailingText handling in TextLayout.cpp (~line 694). The remainder handling after wrap inserts an extra break ...
A licensee wanted to report some missing PSO Precaching they found, which they have fixed locally: 1. UCableComponent doesn't implement CollectPSOPrecacheData or call CheckPSOPrecachingAndBoostPri ...
A pawn using the physics mover and using AI movement can sometimes gain an ton of velocity quickly upon colliding with another physics object. It seems to fix it self and revert back to it's origina ...
Context Level Instancing is a level-based workflow designed to improve and streamline the level editing experience. In a standalone Level Behavior, when the Level Instance Actor is loaded through it ...
Bounds generation when bIncludeComponentLocationIntoBounds is active is broken. Both the calculation of the local bounds and the world bounds are incorrect (see screenshot). When that flag is acti ...
The wrong emissive value may be used on Nanite objects with custom primitive data when Lumen card sharing is enabled. This issue can be mitigated with: r.LumenScene.SurfaceCache.AllowCardSharing 0 ...
The AnimToTexture plugin generates an animated texture that results in a stutter when the animation loops. This looks to be related to the code in UAnimToTextureBPLibrary::AnimationToTexture which ...
Copying Gameplay Tag Queries (FGameplayTagQuery) in the editor uses transient instanced object paths, so will no longer be valid when the data is unloaded, making it difficult to save or share queri ...
A Level Instance or Packed Level Actor can be created through editor scripting by using function ULevelInstanceSubsystem::CreateLevelInstanceFrom(), which receives parameters packed in the FNewLevel ...