Data Layers: GetDataLayerInstanceFromAssetName differs between editor and non-editor

UE - World Creation - Worldbuilding Tools - Data Layers - Apr 9, 2024

From licensee: The function AWorldDataLayers::GetDataLayerInstanceFromAssetName() uses different names in #WITH_EDITOR and without editor builds: #WITH_EDITOR config calls DataLayerInstance->GetDa ...

Review UMaterialFunction input/output post-load resolve

UE - Graphics Features - Apr 13, 2017

Both internally in a handful of one-off cases and externally we've seen cases where material functions have incorrectly resolved causing a crash trying to use the input/output expressions. Most case ...

FCableSceneProxy::BuildCableMesh thrashes memory allocator

UE - Simulation - Physics - Feb 12, 2025

FCableSceneProxy::BuildCableMesh in CableComponent.cpp:233 showed up as a hot spot in profiling because the two TArray allocators in SetDynamicData_RenderThread used by BuildCableMesh are created an ...

Setting location of Child Actor inside of OnConstruct causes the ChildActor to leave behind non-referenced instances

UE - Gameplay - Feb 10, 2016

If the ChildActorComponent on a mesh is attached to a component and then has its location set in the OnConstruct function, it'll leave behind non-referenced instances of itself. This is most apparen ...

Spherecast against complex geometry is returning odd results

UE - Simulation - Physics - Sep 19, 2023

Turning on batching of sphere casts when colliding against complex gives incorrect results. Affects debug output and vehicle wheels and body movement. The issue is with the batch query mode which ...

PressMethod is not called in UButton::RebuildWidget()

UE - Editor - UI Systems - Slate - Nov 5, 2018

The void function UButton::RebuildWidget() does not call PressMethod when rebuilding the widget. Tested  4.19.2 (CL- 4033788), 4.20.3 (CL - 4369336), 4.21 (CL - 4537669), 4.22 (CL - 4531805) ...

Crash occurs when RayTracing.ExcludeDecals is enabled

UE - Graphics Features - Lumen - Sep 16, 2020

The cause of the crash is out-of-range access to the array. ExcludeDecals eliminates the mesh instance to which the decal material is assigned, but it seems that the MeshCommand has been registered ...

Incorrect data type in FDumpFPSChartToEndpoint::DumpChart()

UE - Foundation - Core - Jul 11, 2019

The TotalTime variable in the FDumpFPSChartToEndpoint::DumpChart() function has recently been changed to int32 when it should be double. Tested in 4.21.2 (CL - 4753647), 4.22.3 (CL - 7053647), 4.23 ...

Audio Components ignoring Start Time set by Play node on Android

UE - Audio - Jul 15, 2015

Setting the start time within the Play node for an audio component does not function when deploying to Android. The set up works fine when playing on the PC, and the sound functions on the Android ...

Direction of GetOverlapInfos parameter doesn't match

UE - Gameplay - Blueprint - Mar 22, 2016

In blueprints, the GetOverlapInfos function can't really be used: [Image Removed] Another example: Static Mesh Component -> Get Overlap Infos -> Length -> Set Integer Variable The Get Overlap In ...