Decals Normal only + Material Attributes

UE - Graphics Features - Mar 24, 2023

This does not just work with BaseColor, you can affect any of the outputs by connecting something to a disconnected CreateMaterialAttributes. ...

Applied external forces to vehicles may be nullified by sleeping

UE - Simulation - Physics - Solver - Jan 12, 2024

If Entering sleeping state and applying external force are same time, the external force is nullified and the vehicle stops immediately. p.Chaos.Solver.SleepEnabled 0 or __ setting SleepLinearVel ...

ApplyAnimationCurvesToComponent doesn't propagate everything to slaves

UE - Anim - Rigging - Aug 20, 2019

In USkeletalMeshComponent::ApplyAnimationCurvesToComponent, while InMaterialParameterCurves and InAnimationMorphCurves are independent of one another, if either of them is empty neither is passed on ...

Objects without custom delta properties can return false for CanSkipUpdate with net.PushModelSkipUndirtiedReplication enabled

UE - Networking - Jun 5, 2023

This seems to occur after receiving a Nak for certain actors. FObjectReplicator::ReceivedNak will decrement SendingRepState.CustomDeltaChangeIndex even if the object has no custom delta properties. ...

ObjectScale node in the material editor does not work with decals

UE - Graphics Features - Aug 19, 2020

The ObjectScale node does not output the correct values in the material editor. This method works to tile images with a Surface Material Domain on a basic plane, but does not work when using it with ...

Implied Decal Blend Modes don't account for static ignore-switch parameters in an expected way

UE - Graphics Features - Sep 28, 2021

The desired behavior from a user perspective here is that they'd be able to use Static Switches in a decal master material to toggle different features and behaviors. In the above setup, if I set th ...

Getting Vector Parameter Values from a Dynamic Material Instance with 1 or more vector parameters returns an empty array

UE - Rendering Architecture - Materials - Jan 3, 2023

This is not a regression. Tested in //UE5/Release-5.0 CL20979098 The array for Vector Parameters isn't getting populated when called from a Dynamic Material Instance. ...

StartPlayInEditorGameInstance doesn't consider bStartInSpectatorMode for client instances

UE - Networking - Nov 15, 2022

In UGameInstance::StartPlayInEditorGameInstance, the server instance will go through the normal process of creating the URL using BuildPlayWorldURL, which checks the FGameInstancePIEParameters' bSta ...

Unable to play replays with custom GameNetworkProtocolVersion set at runtime

UE - Networking - Sep 20, 2023

It seems that when comparing the custom versions for a replay (in the "operator<<" defined in ReplayTypes.cpp), the value retrieved from the FCurrentCustomVersions is not the value set at runtime, b ...

Logging out and then logging in as a new user results in slate creating multiple Slate User IDs

UE - Gameplay - Input - Jul 28, 2023

I believe this is happening because when you change your logged in user, the Slate Application will automatically create a new second slate user with an ID of 2. This is bad because the Slate App is ...