Before:
3648 unity files
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds
After:
3548 unity files
Total CPU Time: 46643.828125 s
Total time in Parallel executor: 486.06 seconds
#jira
#preflight
[CL 22173263 by marc audy in ue5-main branch]
This will prevent OpenXR from remapping the actions in a project, but it will fix the pitfalls in the legacy system.
We should strongly encourage that developers do provide a player mappable input config for better OpenXR integration.
#jira UE-147885
#rb Jeff.Fisher
#preflight 630e91e90345de4ccfbfa314
[CL 21712008 by Jules Blok in ue5-main branch]
This allows us to expose the OpenXR input system through the same assets and APIs as Enhanced Input providing a familiar interface to devs.
- UInputAction is equivalent to XrAction
- UInputMappingContext is equivalent to XrActionSet
- FEnhancedActionKeyMapping is equivalent to XrActionSuggestedBinding
However unlike Enhanced input there are additional constraints:
- All actions sets that can be applied during a session need to be provided to xrAttachSessionActionSets and become immutable for the duration of the session.
- All suggested bindings need to be provided to xrSuggestInteractionProfileBindings and also become immutable for the duration of the session.
- The action set priorities are also immutable, but we're currently in the process of drafting an extension that allows them to be changed at any time.
To accommodate these constraints we ask the developer to provide a UPlayerMappableInputConfig containing every UInputMappingContext that will be used for XR and their default priorities.
#rb Jeff.Fisher
#preflight 629fa72ae9383fd88fc92419
[CL 20543929 by Jules Blok in ue5-main branch]
Add support for struct param construction of FMultiBlock & FMenuEntryBlock
Add support for overriding of input action text.
#jira UE-134754
#rb Lauren.Barnes
#preflight 61952207b32bbfdc5007c419
#ROBOMERGE-AUTHOR: daren.cheng
#ROBOMERGE-SOURCE: CL 18229583 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0
#ROBOMERGE[bot1]: Main
[CL 18229633 by daren cheng in ue5-release-engine-test branch]
#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
Move directional keys to input core for compatibility
Make the project name more unique to avoid manifest conflicts
Fix bindings being overwritten every time a project is opened
#jira UE-84318
#rb Ryan.Vance
#ROBOMERGE-SOURCE: CL 10173965 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v587-10111126)
[CL 10173982 by jules blok in Main branch]