Added IsValidUniqueNetID and EqualEqual_UNetIDUNetID.

Former-commit-id: 24237ea48bec6ea786de3eb7f6eecf1d85e298ec
This commit is contained in:
Dmitry Shap
2017-01-28 22:30:31 +00:00
parent 61aeccbd5a
commit 17443d6a83

View File

@@ -361,6 +361,26 @@ void UAdvancedSessionsLibrary::GetUniqueNetIDFromPlayerState(APlayerState *Playe
return;
}
bool UAdvancedSessionsLibrary::IsValidUniqueNetID(const FBPUniqueNetId &UniqueNetId)
{
return UniqueNetId.IsValid();
}
bool UAdvancedSessionsLibrary::EqualEqual_UNetIDUnetID(const FBPUniqueNetId &A, const FBPUniqueNetId &B)
{
if (A.IsValid() && B.IsValid())
{
return (A.GetUniqueNetId()->GetSize() == B.GetUniqueNetId()->GetSize()) &&
(FMemory::Memcmp(A.GetUniqueNetId()->GetBytes(), B.GetUniqueNetId()->GetBytes(), A.GetUniqueNetId()->GetSize()) == 0);
}
else
{
return false;
}
}
void UAdvancedSessionsLibrary::SetPlayerName(APlayerController *PlayerController, FString PlayerName)
{
if (!PlayerController)