-This allows non instanced objects (such as widgets that will inject touch input), to be able to use the scale modifier.
#tests Changed to EditAnywhere, and observed that no data loss occured in PIE
#rb ben.hoffman
[CL 34433850 by velin tchalakov in ue5-main branch]
This will make for a good A/B test when optimizing modifiers, which at the moment are the most expensive part of enhanced input ticking.
#rb justin.hare
#rnx
[CL 33872525 by ben hoffman in ue5-main branch]
Deprecated GReachableObjectFlag, GMaybeUnreachableObjectFlag and GUnreachableObjectFlag. Moved the first two to an internal FGCFlags class which is the only thing that can manipulate GC reachability flags.
Deprecated a bunch of FUObjectItem functions that could manipulate reachability flags. These functions will be removed in UE 5.6.
#rb danny.couture, Johan.Torp
[CL 33716377 by robert manuszewski in ue5-main branch]
This behavior can be disabled by setting the CVar "EnhancedInput.ReconcileRemovedMappingDelegates" to false. This CVar will likely be removed in the future after 2 release versions of the engine to give any dependancies to this broken behavior an opt-out to fix up any broken code.
#jira UE-211095
#rb Phillip.Kavan
[CL 33264498 by ben hoffman in ue5-main branch]
-----------------------------------------
Ensure that we set bShouldBeIgnored AFTER we retain the state of old triggers and modifiers. Otherwise we would never actually update the state of the mapping's bShouldBeIgnored flag and it would always be false. I believe that this issue was introduced with 24566913. Once we got the right behavior for that comparison operator, then the mapping would always be converted instead of the old behavior where it would not. This resulted in it overriding the bShouldBeIgnored flag to whatever the previous state was.
#jira UE-196939
#jira UE-206413
#rnx
[FYI] Richard.Graham
[CL 31354440 by ben hoffman in ue5-main branch]
Ensure that we set bShouldBeIgnored AFTER we retain the state of old triggers and modifiers. Otherwise we would never actually update the state of the mapping's bShouldBeIgnored flag and it would always be false. I believe that this issue was introduced with 24566913. Once we got the right behavior for that comparison operator, then the mapping would always be converted instead of the old behavior where it would not. This resulted in it overriding the bShouldBeIgnored flag to whatever the previous state was.
#jira UE-196939
#rb dan.oconnor
#changelist validated
#virtualized
[CL 31227708 by ben hoffman in ue5-main branch]