Files
UnrealEngineUWP/Engine/Source/Developer/FriendsAndChat/Private/Models/FriendGameInviteItem.cpp
Carlos Cuello 6f1ac76399 [INTEGRATE] UE4-LauncherDev->UE4 integrate all up to cl 2475889
[CL 2478426 by Carlos Cuello in Main branch]
2015-03-13 08:26:18 -04:00

32 lines
803 B
C++

// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
#include "FriendsAndChatPrivatePCH.h"
#include "FriendGameInviteItem.h"
// FFriendGameInviteItem
bool FFriendGameInviteItem::IsGameRequest() const
{
return true;
}
bool FFriendGameInviteItem::IsGameJoinable() const
{
const TSharedPtr<const IFriendItem> Item = AsShared();
return !FFriendsAndChatManager::Get()->IsFriendInSameSession(Item);
}
TSharedPtr<FUniqueNetId> FFriendGameInviteItem::GetGameSessionId() const
{
TSharedPtr<FUniqueNetId> SessionId = NULL;
if (SessionResult->Session.SessionInfo.IsValid())
{
SessionId = MakeShareable(new FUniqueNetIdString(SessionResult->Session.SessionInfo->GetSessionId().ToString()));
}
return SessionId;
}
const FString FFriendGameInviteItem::GetClientId() const
{
return ClientId;
}