Python Type Hinting

UE - Editor - Workflow Systems - Jul 13, 2021

Goals / Why Type hints allow developers to create self-describing code by statically indicating the type of a value within your Python code.OutcomesBetter documented code for easier reading and debu ...

unreal.py stub can overload IDE parsing limits

UE - Editor - Workflow Systems - Jul 13, 2021

We should consider splitting this into separate per-module files that are merged together via imports. Any strong dependencies (eg, inheritance) need to import the type being inherited. ...

GAME option of GenerateProjectFiles.bat does NOT work properly

UE - Foundation - Cpp Tools - UnrealBuildTool - Jul 13, 2021

if using -GAME option of GenerateProjectFiles.bat, it does not work correctly by the following codes.protected void AddProjectsForAllModules( List<FileReference> AllGames, Dictionary<FileReference, ...

OpenXR Remoting fails to attach actions to remoting session in 4.27

UE - Platform - XR - Jul 13, 2021

Regression from 4.26 where actions fail to bind when remoting in 4.27 Repro: using the Microsoft OpenXR Extensions plugin here:https://github.com/microsoft/Microsoft-OpenXR-Unreal/tree/main/MsftOpe ...

Mobile Previewer: Content Scale Factor 0 Issues

UE - Platform - Apple - Jul 13, 2021

There are several reported issues with Save Zones displays in the mobile previewer when the Mobile Content Scale Factor is set to 0.  When MobileContentScaleFactor is set to 0 a couple things hap ...

Mobile Previewer: Safe Zone Invalid Until Window Resize

UE - Platform - Mobile - Jul 12, 2021

When the Mobile Previewer loads, the Safe Zone widget is not working properly at startup, and requires a window resize to update to the correct Safe Zone. ...

Setting replicated TArray in PostLoad prevents repnotify from being called

UE - Networking - Jul 12, 2021

See linked UDN for more details and a sample project reproducing the issue. The issue seems to be that the object's archetype doesn't have any changes made to the array in PostLoad, so the shadow st ...

Once an actor channel is closed by NetCullDistance, root motion movement synchronization stops working

UE - Networking - Jul 12, 2021

Properties that uses DOREPLIFETIME_ACTIVE_OVERRIDE (ex. RepRootMotion ) will also skip replication when an actor channel is newly opened. This means that if the variables on the server side do not c ...

Ray tracing in sequencer causing AO ghosting

UE - Graphics Features - Jul 12, 2021