What is the C++ Equivilent of FindPlayerStart in Unreal Engine Blueprints?


APlayerStart* MyGameState::FindPlayerStartByName(const FString& IncomingName) const
{
	if (IncomingName.IsEmpty())
	{
		return nullptr;
	}

	const UWorld* World = GetWorld();
	const FName IncomingPlayerStartTag = FName(*IncomingName);
	
	for (TActorIterator<APlayerStart> Iter(World); Iter; ++Iter)
	{
		APlayerStart* Start = *Iter;
		if (Start && (Start->PlayerStartTag == IncomingPlayerStartTag))
		{
			return Start;
		}
	}
	
	return nullptr;
}