/Engine/Source/Runtime/InteractiveToolsFramework/Public/ToolBuilderUtil.h
First first available component that passes predicate. Searches Components selection list first, then all Actors
namespace ToolBuilderUtil { INTERACTIVETOOLSFRAMEWORK_API [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * ToolBuilderUtil::FindFirstComponent ( const [FToolBuilderState](API\Runtime\InteractiveToolsFramework\FToolBuilderState) & InputState, const [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< bool([UActorComponent](API\Runtime\Engine\Components\UActorComponent) *)> & Predicate ) }