/Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseBehaviors/SingleClickBehavior.h
An implementation ofUSingleClickInputBehaviorthat also implementsIClickBehaviorTargetdirectly, 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 separateIClickBehaviorTargetimplementation for trivial use-cases.
class ULocalSingleClickInputBehavior : public [USingleClickInputBehavior](API\Runtime\InteractiveToolsFramework\BaseBehaviors\USingleClickInputBehavior), public [IClickBehaviorTarget](API\Runtime\InteractiveToolsFramework\BaseBehaviors\IClickBehaviorTarget)
TUniqueFunction...
IsHitByClickFunc
Lambda implementation of IsHitByClick
TUniqueFunction...
OnClickedFunc
Lambda implementation of OnClicked
TUniqueFunction...
OnUpdateModifierStateFunc
Lambda implementation of OnUpdateModifierState