![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <InputState.h>
Public Member Functions | |
| FDeviceButtonState () | |
| FDeviceButtonState (const FKey &ButtonIn) | |
| void | SetStates (bool bPressedIn, bool bDownIn, bool bReleasedIn, bool bDoubleClickedIn=false) |
Public Attributes | |
| FKey | Button |
| bool | bPressed |
| bool | bDown |
| bool | bReleased |
| bool | bDoubleClicked |
Current State of a physical device button (mouse, key, etc) at a point in time. Each "click" of a button should involve at minimum two separate state events, one where bPressed=true and one where bReleased=true. Each of these states should occur only once. In addition there may be additional frames where the button is held down and bDown=true and bPressed=false.
|
inline |
|
inline |
|
inline |
Update the states of this button
| bool FDeviceButtonState::bDoubleClicked |
Was the button double clicked this frame. This should happen only once per "double click"
| bool FDeviceButtonState::bDown |
Is the button currently pressed down. This should be true every frame the button is pressed.
| bool FDeviceButtonState::bPressed |
Was the button pressed down this frame. This should happen once per "click"
| bool FDeviceButtonState::bReleased |
Was the button released this frame. This should happen once per "click"
| FKey FDeviceButtonState::Button |
Button identifier