/Engine/Source/Runtime/Core/Public/UObject/WeakObjectPtrTemplates.h
Construct from another weak pointer of another type, intended for derived-to-base conversions
template<typename OtherT, typename> TWeakObjectPtr ( const [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< OtherT, TWeakObjectPtrBase > & Other )