Files
UnrealEngineUWP/Engine/Source/Runtime/InputCore
Jules Blok e18fdfdae5 Enhanced Input for OpenXR
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]
2022-06-07 15:50:25 -04:00
..
2022-06-07 15:50:25 -04:00
2022-06-07 15:50:25 -04:00
2022-05-19 12:58:06 -04:00