![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <InputState.h>
Public Member Functions | |
| FInputDeviceState () | |
| void | SetModifierKeyStates (bool bShiftDown, bool bAltDown, bool bCtrlDown, bool bCmdDown) |
| bool | IsFromDevice (EInputDevices DeviceType) const |
Static Public Member Functions | |
| static bool | IsShiftKeyDown (const FInputDeviceState &InputState) |
| static bool | IsCtrlKeyDown (const FInputDeviceState &InputState) |
| static bool | IsAltKeyDown (const FInputDeviceState &InputState) |
| static bool | IsCmdKeyDown (const FInputDeviceState &InputState) |
Public Attributes | |
| EInputDevices | InputDevice |
| bool | bShiftKeyDown |
| bool | bAltKeyDown |
| bool | bCtrlKeyDown |
| bool | bCmdKeyDown |
| FKeyboardInputDeviceState | Keyboard |
| FMouseInputDeviceState | Mouse |
Current state of physical input devices at a point in time. Assumption is that the state refers to a single physical input device, ie InputDevice field is a single value of EInputDevices and not a combination.
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
| DeviceType | Combination of device-type flags |
|
inlinestatic |
|
inline |
Update keyboard modifier key states
| bool FInputDeviceState::bAltKeyDown |
Is they keyboard ALT modifier key currently pressed down
| bool FInputDeviceState::bCmdKeyDown |
Is they keyboard CMD modifier key currently pressed down (only on Apple devices)
| bool FInputDeviceState::bCtrlKeyDown |
Is they keyboard CTRL modifier key currently pressed down
| bool FInputDeviceState::bShiftKeyDown |
Is they keyboard SHIFT modifier key currently pressed down
| EInputDevices FInputDeviceState::InputDevice |
Which InputDevice member is valid in this state
| FKeyboardInputDeviceState FInputDeviceState::Keyboard |
Current state of Keyboard device, if InputDevice == EInputDevices::Keyboard
| FMouseInputDeviceState FInputDeviceState::Mouse |
Current state of Mouse device, if InputDevice == EInputDevices::Mouse