IEnhancedInputSubsystemInterface

Includes native functionality shared between all subsystems.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

EnhancedInput

Header

/Engine/Plugins/Experimental/EnhancedInput/Source/EnhancedInput/Public/EnhancedInputSubsystemInterface.h

Include

#include "EnhancedInputSubsystemInterface.h"

Syntax

class IEnhancedInputSubsystemInterface

Remarks

Includes native functionality shared between all subsystems.

Functions

Name Description

Public function Virtual UFunction BlueprintCallable, Category blueprintcosmetic

void

 

AddMappingContext

(
    const UInputMappingContext* Ma...,
    int32 Priority
)

Add a control mapping context.

Public function Virtual UFunction BlueprintCallable, Category blueprintcosmetic

void

 

ClearAllMappings()

Remove all applied mapping contexts.

Public function Const

UEnhancedPla...

 

GetPlayerInput()

Public function Virtual Const UFunction BlueprintCallable, Category blueprintcosmetic

bool

 

HasMappingContext

(
    const UInputMappingContext* Ma...
)

Check if a mapping context is applied to this subsystem's owner.

Public function Virtual Const UFunction BlueprintCallable, Category blueprintcosmetic

TArray< FKey...

 

QueryKeysMappedToAction

(
    const UInputAction* Action
)

Returns the keys mapped to the given action in the active input mapping contexts.

Public function Virtual UFunction BlueprintCallable, Category blueprintcosmetic

EMappingQuer...

 

QueryMapKeyInActiveContextSet

(
    const UInputMappingContext* In...,
    const UInputAction* Action,
    FKey Key,
    TArray< FMappingQueryIssue >& OutI...,
    EMappingQueryIssue BlockingIssues
)

Check if a key mapping is safe to add to a given mapping context within the set of active contexts currently applied to the player controller.

Public function Virtual UFunction BlueprintCallable, Category blueprintcosmetic

EMappingQuer...

 

QueryMapKeyInContextSet

(
    const TArray< UInputMappingContext ...,
    const UInputMappingContext* In...,
    const UInputAction* Action,
    FKey Key,
    TArray< FMappingQueryIssue >& OutI...,
    EMappingQueryIssue BlockingIssues
)

Check if a key mapping is safe to add to a collection of mapping contexts

Public function Virtual UFunction BlueprintCallable, Category blueprintcosmetic

void

 

RemoveMappingContext

(
    const UInputMappingContext* Ma...
)

Remove a specific control context. This is safe to call even if the context is not applied.

Public function Virtual UFunction BlueprintCallable, Category blueprintcosmetic

void

 

RequestRebuildControlMappings

(
    bool bForceImmediately
)

Flag player for reapplication of all mapping contexts at the end of this frame.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss