/Engine/Source/Runtime/InteractiveToolsFramework/Public/InputBehavior.h
An active capturing behavior may need to keep track of additional data that cannot be stored within the behavior (for example if the same behavior instance is capturing for Left and Right separately). SoFInputCaptureUpdatecan optionally return this structure, and we will pass it to the next UpdateCapture() call
struct FInputCaptureData
void *
CustomData
Pointer to data defined by the InputBehavior, which is also responsible for cleaning it up
EInputCaptureSi...
WhichSide
Which side do we want to capture on