Navigation
API > API/Runtime > API/Runtime/Engine
A class which contains several player input debugging related delegates which may be useful for users building debugging tools for input.
This is especially useful when combined with the SlateDebugging.h, because you can receive notifications of when a "raw" slate input event occurs, as well as when a player event occurs. This makes it easier to track down issues with input consumption and create event driven visualizing tools.
| Name | FPlayerInputDebugging |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/GameFramework/PlayerInputDebugging.h |
| Include Path | #include "GameFramework/PlayerInputDebugging.h" |
Syntax
class FPlayerInputDebugging
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnPlayerInputDelegateExecuted | TMulticastDelegate_TwoParams< void, const UPlayerInput *, const FPlayerInputDebuggingArgs & > | Event fired when a player has executed an input event. | GameFramework/PlayerInputDebugging.h |
| FOnPlayerInputFlushed | TMulticastDelegate_OneParam< void, const UPlayerInput * > | Event fired when the given player's input has been flushed. | GameFramework/PlayerInputDebugging.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| OnPlayerInputEventExecuted | FOnPlayerInputDelegateExecuted | GameFramework/PlayerInputDebugging.h | |
| OnPlayerInputFlushed | FOnPlayerInputFlushed | GameFramework/PlayerInputDebugging.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void BroadcastPlayerInputDelegateExecuted
(
const UPlayerInput* PlayerInput, |
GameFramework/PlayerInputDebugging.h | ||
static void BroadcastPlayerInputFlushed
(
const UPlayerInput* PlayerInput |
GameFramework/PlayerInputDebugging.h |