/Engine/Source/Runtime/InteractiveToolsFramework/Public/ToolTargets/ToolTarget.h
Given an object, tool builders usually ask the target manager to turn it into a target that has the interfaces the tools needs. The tools cast the target to those interfaces to use them.
class UToolTarget : public [UObject](API\Runtime\CoreUObject\UObject\UObject)