TInstancedStruct used in native actor class loses reference to Instanced UObject after BP recompilation

UE - Foundation - Jun 25, 2025

When a TInstancedStruct contains a UObject marked with EditInlineNew and DefaultToInstanced, the reference is lost after compiling the Blueprint but only when the struct is part of a native Actor cl ...

Enabling bUpdateComponentTransformToRootBone in a GeometryCollectionComponent causes broken particles to appear in the wrong location

UE - Simulation - Physics - Destruction - Jun 22, 2025

Enabling bUpdateComponentTransformToRootBone in a GeometryCollectionComponent causes broken particles to appear in the wrong location. When that flag is true, the moment the GeometryCollection (GC) ...

Crash when using StaticDuplicateObject with mismathced Source and Destination class types

UE - Foundation - Jun 19, 2025

Starting in Unreal Engine 5.4, StaticDuplicateObject internally switched to using Unversioned Property Serialization (UPS) for performance reasons. However, UPS assumes the source and destination ob ...

Crash when using CastChecked<>(nullptr, ECastCheckedType::NullAllowed) in configurations where checks are disabled

UE - CoreTech - Jun 19, 2025

When using CastChecked<>(), the second parameter can be passed as ECastCheckedType::NullAllowed to make the check succeed when the input is nullptr. However, in UE 5.5 up to the latest engine versio ...

Instanced Static Meshes ignore max World Position Offset Displacement for bounds after UpdateInstanceTransform is called

UE - Graphics Features - Jun 18, 2025

When an Instanced Static Mesh Component (ISMC) uses a material with a non-zero Max World Position Offset Displacement, the bounds are correctly expanded at initialization. However, after calling Upd ...

Static meshes viewed in the static mesh editor in orthographic side view are becoming white after a couple of seconds when quality preset is maximum.

UE - Graphics Features - Jun 18, 2025

Context: Orthographic views are used to have a 2D view of a 3D object providing precise control over object placement and alignment. This can be used for projects like isometric games and architectu ...

Significant hitch occurs when invoking ApplySettings on a UGameUserSettings object

UE - Graphics Features - Jun 18, 2025

Calling the ApplySettings method on a UGameUserSettings object results in a noticeable hitch, with severity proportional to the number of primitive components present in the scene. This hitch stems ...

PCG: Unable to use Attribute property overrides to target nested struct properties, such as BodyInstance.CollisionProfileName due to how it's validated in PCGMeshSelectorByAttribute.cpp

UE - World Creation - Procedural Tools - PCG Workflow - Jun 17, 2025

Context: Static Mesh Spawner is used to spawn one static mesh per point in the provided point data. PCGMeshSelectorByAttribute is used to select an entry based on an attribute present on the mesh. ...

Water is missing or appears in wrong places due to incorrectly rendered WaterInfoTexture.

UE - Graphics Tools - Terrain - Water - Jun 16, 2025

Water is missing, appears in strange blocks, or appears in wrong places due to incorrectly rendered WaterInfoTexture. The WaterInfoTexture is part of the WaterZone actor. ...

Fix up GPU breadcrumb labels for Intel performance analysers

UE - Rendering Architecture - RHI - Jun 13, 2025

A licensee has brought up that the GPU breadcrumbs are incorrectly displayed with traces taken on the Intel GPU Analyzer tools (see screenshot). It looks like the format string is being passed on in ...