Navigation
API > API/Plugins > API/Plugins/ScriptableToolsFramework > API/Plugins/ScriptableToolsFramework/BaseTools > API/Plugins/ScriptableToolsFramework/BaseTools/UScriptableModularBehaviorTool
References
| |
|
| Module |
ScriptableToolsFramework |
| Header |
/Engine/Plugins/Runtime/ScriptableToolsFramework/Source/ScriptableToolsFramework/Public/BaseTools/ScriptableModularBehaviorTool.h |
| Include |
#include "BaseTools/ScriptableModularBehaviorTool.h" |
| Source |
/Engine/Plugins/Runtime/ScriptableToolsFramework/Source/ScriptableToolsFramework/Private/BaseTools/ScriptableModularBehaviorTool.cpp |
UFUNCTION (BlueprintCallable, Category="ScriptableTool|Input",
Meta=(AdvancedDisplay="CaptureCheck, CapturePriority"))
void AddMouseHoverBehavior
(
FBeginHoverSequenceHitTestDelegate BeginHoverSequenceHitTest,
FOnBeginHoverDelegate OnBeginHover,
FOnUpdateHoverDelegate OnUpdateHover,
FOnEndHoverDelegate OnEndHover,
const FMouseBehaviorModiferCheckDelegate HoverCaptureCheck,
int CapturePriority
)
Parameters
| Name |
Description |
| BeginHoverSequenceHitTest |
Do hover hit-test |
| OnBeginHover |
Initialize hover sequence at given position |
| OnUpdateHover |
Update active hover sequence with new input position |
| OnEndHover |
Terminate active hover sequence |
| HoverCaptureCheck |
Only enable hover capture if returns true |
| CapturePriority |
The priority is used to resolve situations where multiple behaviors want the same capture |