UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ISlateInputManager Class Referenceabstract

#include <SlateApplication.h>

+ Inheritance diagram for ISlateInputManager:

Public Member Functions

virtual ~ISlateInputManager ()=default
 
virtual int32 GetUserIndexForMouse () const =0
 
virtual int32 GetUserIndexForKeyboard () const =0
 
virtual FInputDeviceId GetInputDeviceIdForMouse () const =0
 
virtual FInputDeviceId GetInputDeviceIdForKeyboard () const =0
 
virtual TOptional< int32GetUserIndexForInputDevice (FInputDeviceId InputDeviceId) const
 
virtual TOptional< int32GetUserIndexForPlatformUser (FPlatformUserId PlatformUser) const
 
virtual int32 GetUserIndexForController (int32 ControllerId) const
 
virtual TOptional< int32GetUserIndexForController (int32 ControllerId, FKey InKey) const =0
 

Detailed Description

Interface for a Slate Input Mapping.

Constructor & Destructor Documentation

◆ ~ISlateInputManager()

virtual ISlateInputManager::~ISlateInputManager ( )
virtualdefault

Member Function Documentation

◆ GetInputDeviceIdForKeyboard()

virtual FInputDeviceId ISlateInputManager::GetInputDeviceIdForKeyboard ( ) const
pure virtual

Implemented in FSlateDefaultInputMapping.

◆ GetInputDeviceIdForMouse()

virtual FInputDeviceId ISlateInputManager::GetInputDeviceIdForMouse ( ) const
pure virtual

Implemented in FSlateDefaultInputMapping.

◆ GetUserIndexForController() [1/2]

virtual int32 ISlateInputManager::GetUserIndexForController ( int32  ControllerId) const
inlinevirtual

Reimplemented in FSlateDefaultInputMapping.

◆ GetUserIndexForController() [2/2]

virtual TOptional< int32 > ISlateInputManager::GetUserIndexForController ( int32  ControllerId,
FKey  InKey 
) const
pure virtual

Implemented in FSlateDefaultInputMapping.

◆ GetUserIndexForInputDevice()

virtual TOptional< int32 > ISlateInputManager::GetUserIndexForInputDevice ( FInputDeviceId  InputDeviceId) const
inlinevirtual

◆ GetUserIndexForKeyboard()

virtual int32 ISlateInputManager::GetUserIndexForKeyboard ( ) const
pure virtual

Implemented in FSlateDefaultInputMapping.

◆ GetUserIndexForMouse()

virtual int32 ISlateInputManager::GetUserIndexForMouse ( ) const
pure virtual

Implemented in FSlateDefaultInputMapping.

◆ GetUserIndexForPlatformUser()

virtual TOptional< int32 > ISlateInputManager::GetUserIndexForPlatformUser ( FPlatformUserId  PlatformUser) const
inlinevirtual

The documentation for this class was generated from the following file: