/Engine/Plugins/Runtime/CommonUI/Source/CommonUI/Public/CommonUITypes.h
Utilizes a map of input actions to metadata to prevent users from having to create multiple metadata assets / instances. Using this map is not mandatory.
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType) class UCommonMappingContextMetadata : public [UDataAsset](API\Runtime\Engine\Engine\UDataAsset), public [ICommonMappingContextMetadataInterface](API\Plugins\CommonUI\ICommonMappingContextMetadataInt-)
TObjectPtr<UCo...
EnhancedInputMetadata
Fallback or default metadataCommonUIrelies on if no per-action meta is found below
TMap<TObjectPt...
PerActionEnhancedInputMetadata
Map of action to metadata, allows creation of single metadata asset rather than one per input action type