![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <InputBehavior.h>
Public Member Functions | |
| FInputCaptureUpdate (EInputCaptureState StateIn, UInputBehavior *SourceBehaviorIn, EInputCaptureSide WhichSideIn, void *CustomData=nullptr) | |
Static Public Member Functions | |
| static FInputCaptureUpdate | Begin (UInputBehavior *SourceBehavior, EInputCaptureSide WhichSide, void *CustomData=nullptr) |
| static FInputCaptureUpdate | Continue () |
| static FInputCaptureUpdate | End () |
| static FInputCaptureUpdate | Ignore () |
Public Attributes | |
| EInputCaptureState | State |
| UInputBehavior * | Source |
| FInputCaptureData | Data |
IInputBehavior returns an FInputCaptureUpdate from BeginCapture() and UpdateCapture(), which indicates to the InputRouter what the Behavior would like to have happen.
|
inline |
| StateIn | desired capture state |
| Source | UInputBehavior that is returning this update |
| Which | Which side we are capturing on |
| CustomData | client-provided data that will be passed to UInputBehavior::UpdateCapture() calls. Client owns this memory! |
|
inlinestatic |
Create a begin-capturing instance of FInputCaptureUpdate
| Source | UInputBehavior that is returning this update |
| Which | Which side we are capturing on |
| CustomData | client-provided data that will be passed to UInputBehavior::UpdateCapture() calls. Client owns this memory! |
|
inlinestatic |
Create a default continue-capturing instance of FInputCaptureUpdate
|
inlinestatic |
Create a default end-capturing instance of FInputCaptureUpdate
|
inlinestatic |
Create a default ignore-capturing instance of FInputCaptureUpdate
| FInputCaptureData FInputCaptureUpdate::Data |
custom data for the active capture that should be propagated to next UpdateCapture() call
| UInputBehavior* FInputCaptureUpdate::Source |
Which Behavior did this update come from
| EInputCaptureState FInputCaptureUpdate::State |
Indicates what capture state the Behavior wants to transition to