/Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseBehaviors/MouseHoverBehavior.h
An implementation ofUMouseHoverBehaviorthat also implementsIHoverBehaviorTargetdirectly, via a set of local lambda functions. To use/customize this class, the client replaces the lambda functions with their own. This avoids having to create a separateIHoverBehaviorTargetimplementation for trivial use-cases.
class ULocalMouseHoverBehavior : public [UMouseHoverBehavior](API\Runtime\InteractiveToolsFramework\BaseBehaviors\UMouseHoverBehavior), public [IHoverBehaviorTarget](API\Runtime\InteractiveToolsFramework\BaseBehaviors\IHoverBehaviorTarget)
TUniqueFunction...
BeginHitTestFunc
Lambda implementation of BeginHoverSequenceHitTest
TUniqueFunction...
OnBeginHoverFunc
Lambda implementation of OnBeginHover
TUniqueFunction...
OnEndHoverFunc
Lambda implementation of OnEndHover
TUniqueFunction...
OnUpdateHoverFunc
Lambda implementation of OnUpdateHover
TUniqueFunction...
OnUpdateModifierStateFunc
Lambda implementation of OnUpdateModifierState