AppId_t nAppID, EOverlayToStoreFlag eFlag );
void SteamAPI_ISteamFriends_SetPlayedWith( ISteamFriends* self,
u64_steamid steamIDUserPlayedWith );
-void SteamAPI_ISteamFriends_ActivateGameOverlayInviteDialog( ISteamFriends* self, u64_steamid steamIDLobby );
+void SteamAPI_ISteamFriends_ActivateGameOverlayInviteDialog(
+ ISteamFriends* self, u64_steamid steamIDLobby );
+
+
+enum EFriendFlags{
+ k_EFriendFlagNone = 0x00,
+ k_EFriendFlagBlocked = 0x01,
+ k_EFriendFlagFriendshipRequested = 0x02,
+ k_EFriendFlagImmediate = 0x04, // "regular" friend
+ k_EFriendFlagClanMember = 0x08,
+ k_EFriendFlagOnGameServer = 0x10,
+ // k_EFriendFlagHasPlayedWith = 0x20, // not currently used
+ // k_EFriendFlagFriendOfFriend = 0x40, // not currently used
+ k_EFriendFlagRequestingFriendship = 0x80,
+ k_EFriendFlagRequestingInfo = 0x100,
+ k_EFriendFlagIgnored = 0x200,
+ k_EFriendFlagIgnoredFriend = 0x400,
+ // k_EFriendFlagSuggested = 0x800, // not used
+ k_EFriendFlagChatMember = 0x1000,
+ k_EFriendFlagAll = 0xFFFF,
+};
+
+steamapi_bool SteamAPI_ISteamFriends_HasFriend( ISteamFriends* self,
+ u64_steamid steamIDFriend, int iFriendFlags );
#endif /* VG_STEAM_FRIENDS_H */