5#include "CoreMinimal.h"
6#include "SteamFriendsData.generated.h"
36 bUseDirectPointer =
false;
37 UniqueNetIdPtr =
nullptr;
43 bUseDirectPointer =
true;
49 if (bUseDirectPointer && UniqueNetIdPtr !=
nullptr && UniqueNetIdPtr->IsValid())
53 else if (UniqueNetId.IsValid())
64 if (bUseDirectPointer && UniqueNetIdPtr !=
nullptr)
67 return (UniqueNetIdPtr);
69 else if (UniqueNetId.IsValid())
71 return UniqueNetId.Get();
79 bUseDirectPointer =
false;
80 UniqueNetIdPtr =
nullptr;
ESteamAvatarSize
Definition SteamFriendsData.h:10
@ SteamAvatar_Small
Definition SteamFriendsData.h:11
@ SteamAvatar_Medium
Definition SteamFriendsData.h:12
@ SteamAvatar_Large
Definition SteamFriendsData.h:13
Definition SteamFriendsData.h:90
Definition SteamFriendsData.h:23
void SetUniqueNetId(const TSharedPtr< const FUniqueNetId > &ID)
Definition SteamFriendsData.h:34
FSteamUniqueNetId()
Definition SteamFriendsData.h:77
const FUniqueNetId * UniqueNetIdPtr
Definition SteamFriendsData.h:32
void SetUniqueNetId(const FUniqueNetId *ID)
Definition SteamFriendsData.h:41
const FUniqueNetId * GetUniqueNetId() const
Definition SteamFriendsData.h:62
TSharedPtr< const FUniqueNetId > UniqueNetId
Definition SteamFriendsData.h:31
bool bUseDirectPointer
Definition SteamFriendsData.h:27
bool IsValid() const
Definition SteamFriendsData.h:47