Lyra: OnSpawn player abilities can fail to activate on client in networked sessions

UE - Gameplay - Gameplay Ability System - Nov 12, 2024

A licensee who built their game on top of Lyra has reported that OnSpawn abilities, which is a feature provided by the LyraGameplayAbility base class via its ActivationPolicy, have a chance of faili ...

Modeling Mode Vertex Paint Color values are incorrect

UE - Content Tools - Nov 12, 2024

There is a mismatch in between the input and output value of vertex colors painted using the "Modeling Mode" vertex painting tool. The example in the licensee's case is that if they wanted a 0.25f v ...

LoadMapMisc LLM category contains Static Mesh allocations

UE - Rendering Architecture - Nov 12, 2024

UInstancedStaticMeshComponent::CreateSceneProxy() is missing a LLM_SCOPE(ELLMTag::InstancedMesh);  and during level loading allocations for it appear in LoadMapMisc instead of InstancedMesh. Addi ...

After changing SupportedAgent settings, old Recast nav mesh actor is not deleted when saving map with External Actors (OFPA) enabled

UE - AI - Navigation - Nov 8, 2024

Context Recast lets you configure multiple agent types in Project Settings > Navigation System > Supported Agents. When agents have unique settings such as agent radius, building a nav mesh results ...

External objects added through customization have incorrect behaviour with EditConditionHides

UE - Editor - Workflow Systems - Nov 7, 2024

Copy-paste the TestCode.h and TestCode.cpp into a module Activate the customization in the StartupModule() function ``` FPropertyEditorModule& PropertyModule = FModuleManager::LoadModuleChecked<FPro ...

Crash when IK Anim Node is used in post process blueprint.

UE - Anim - Rigging - Retargeting - Nov 5, 2024

If an IK Anim node is used in a post-process animation blueprint when that post-process blueprint is active in persona. It will crash attempting to get dynamically created goal components from an ac ...

Recast rcScopedDelete<T>::resizeGrow copies too many elements

UE - AI - Navigation - Nov 5, 2024

Context The Recast module has a helper struct rcScopedDelete for allocating, resizing and automatically freeing the allocated memory when the struct goes out of scope. Its allocation functions can ...

Frustum culling provides inconsistent results causing particles to render even when the bounds are out of view.

UE - Niagara - Rendering - Nov 5, 2024

When the camera is just outside of the box bounds and it is angled directly away from it , it will start rendering the particles again (as determined by stat GPU differences) despite being out of vi ...

Breaking a level instance can not remove the level instance from world

UE - World Creation - Worldbuilding Tools - Level Instances - Nov 5, 2024

Currently there is no stable way to break level instances ...

Optimization: CharacterMovementComponent doesn't need overlap check for combining moves for stationary characters

UE - Gameplay - Player Movement - Nov 4, 2024

The overlap checks are used to see if we can warp back to the previous position to combine network moves to longer moves, but making sure we wouldn't put the character in penetration when rolling ba ...