| bool IsShiftDown() | FinalNative+1 flags | | 0x01 |
| bool IsCtrlDown() | FinalNative+1 flags | | 0x01 |
| bool IsAltDown() | FinalNative+1 flags | | 0x01 |
| FScriptableToolModifierStates GetActiveModifiers() | FinalNative+1 flags | | 0x03 |
| void AddSingleKeyInputBehavior(const FScriptDelegate& OnKeyPressed, const FScriptDelegate& OnKeyReleased, const FScriptDelegate& OnForceEndCaptureFuncIn, const FKey& Key, const FScriptDelegate& CaptureCheck, int32 CapturePriority) | FinalNative+1 flags | | 0x5C |
| void AddSingleClickOrDragBehavior(const FScriptDelegate& IfHitByClick, const FScriptDelegate& OnHitByClick, const FScriptDelegate& CanBeginClickDragSequence, const FScriptDelegate& OnClickPress, const FScriptDelegate& OnClickDrag, const FScriptDelegate& OnClickRelease, const FScriptDelegate& OnTerminateDragSequence, const FScriptDelegate& CaptureCheck, int32 CapturePriority, const EScriptableToolMouseButton& MouseButton, bool bBeginDragIfClickTargetNotHit, float ClickDistanceThreshold) | FinalNative+1 flags | | 0x8C |
| void AddSingleClickBehavior(const FScriptDelegate& IfHitByClick, const FScriptDelegate& OnHitByClick, const FScriptDelegate& CaptureCheck, int32 CapturePriority, const EScriptableToolMouseButton& MouseButton, bool bHitTestOnRelease) | FinalNative+1 flags | | 0x36 |
| void AddMultiKeyInputBehavior(const FScriptDelegate& OnKeyPressed, const FScriptDelegate& OnKeyReleased, const FScriptDelegate& OnForceEndCaptureFuncIn, const TArray<FKey>& Keys, bool bRequireAllKeys, const FScriptDelegate& CaptureCheck, int32 CapturePriority) | FinalNative+1 flags | | 0x58 |
| void AddMultiClickSequenceBehavior(const FScriptDelegate& OnBeginSequencePreview, const FScriptDelegate& CanBeginClickSequence, const FScriptDelegate& OnBeginClickSequence, const FScriptDelegate& OnNextSequencePreview, const FScriptDelegate& OnNextSequenceClick, const FScriptDelegate& OnTerminateClickSequence, const FScriptDelegate& RequestAbortClickSequence, const FScriptDelegate& CaptureCheck, const FScriptDelegate& HoverCaptureCheck, int32 CapturePriority, const EScriptableToolMouseButton& MouseButton) | FinalNative+1 flags | | 0x95 |
| void AddMouseWheelBehavior(const FScriptDelegate& TestShouldRespondToMouseWheel, const FScriptDelegate& OnMouseWheelScrollUp, const FScriptDelegate& OnMouseWheelScrollDown, const FScriptDelegate& CaptureCheck, int32 CapturePriority) | FinalNative+1 flags | | 0x44 |
| void AddMouseHoverBehavior(const FScriptDelegate& BeginHoverSequenceHitTest, const FScriptDelegate& OnBeginHover, const FScriptDelegate& OnUpdateHover, const FScriptDelegate& OnEndHover, const FScriptDelegate& HoverCaptureCheck, int32 CapturePriority) | FinalNative+1 flags | | 0x54 |
| void AddDoubleClickBehavior(const FScriptDelegate& IfHitByClick, const FScriptDelegate& OnHitByClick, const FScriptDelegate& CaptureCheck, int32 CapturePriority, const EScriptableToolMouseButton& MouseButton, bool bHitTestOnRelease) | FinalNative+1 flags | | 0x36 |
| void AddClickDragBehavior(const FScriptDelegate& CanBeginClickDragSequence, const FScriptDelegate& OnClickPress, const FScriptDelegate& OnClickDrag, const FScriptDelegate& OnClickRelease, const FScriptDelegate& OnTerminateDragSequence, const FScriptDelegate& CaptureCheck, int32 CapturePriority, const EScriptableToolMouseButton& MouseButton, bool bUpdateModifiersDuringDrag) | FinalNative+1 flags | | 0x66 |