X-Git-Url: https://harrygodden.com/git/?p=vg.git;a=blobdiff_plain;f=vg_steam_friends.h;fp=vg_steam_friends.h;h=5815447f1d14adb06043f98988c2b65e21a5eb1c;hp=eb30f6a5af21c12d570ab3ec47ee2b6b7fa94ef0;hb=a548f6ad8db187ef0fbada42db0ae1ab3af01529;hpb=81c1746e8550682b581548e262660271b5d4d6dd diff --git a/vg_steam_friends.h b/vg_steam_friends.h index eb30f6a..5815447 100644 --- a/vg_steam_friends.h +++ b/vg_steam_friends.h @@ -10,6 +10,22 @@ #pragma pack( push, 8 ) #endif +typedef enum EActivateGameOverlayToWebPageMode + EActivateGameOverlayToWebPageMode; +enum EActivateGameOverlayToWebPageMode +{ + k_EActivateGameOverlayToWebPageMode_Default = 0, + k_EActivateGameOverlayToWebPageMode_Modal = 1 +}; + +typedef enum EOverlayToStoreFlag EOverlayToStoreFlag; +enum EOverlayToStoreFlag +{ + k_EOverlayToStoreFlag_None = 0, + k_EOverlayToStoreFlag_AddToCart = 1, + k_EOverlayToStoreFlag_AddToCartAndShow = 2, +}; + /* ... */ typedef struct GameOverlayActivated_t GameOverlayActivated_t; struct GameOverlayActivated_t @@ -31,4 +47,16 @@ const char *SteamAPI_ISteamFriends_GetPersonaName( ISteamFriends* self ); const char *SteamAPI_ISteamFriends_GetFriendPersonaName( ISteamFriends* self, u64 steamIDFriend ); +void SteamAPI_ISteamFriends_ActivateGameOverlay( ISteamFriends* self, + const char * pchDialog ); +void SteamAPI_ISteamFriends_ActivateGameOverlayToUser( ISteamFriends* self, + const char * pchDialog, u64_steamid steamID ); +void SteamAPI_ISteamFriends_ActivateGameOverlayToWebPage( ISteamFriends* self, + const char * pchURL, EActivateGameOverlayToWebPageMode eMode ); +void SteamAPI_ISteamFriends_ActivateGameOverlayToStore( ISteamFriends* self, + AppId_t nAppID, EOverlayToStoreFlag eFlag ); +void SteamAPI_ISteamFriends_SetPlayedWith( ISteamFriends* self, + u64_steamid steamIDUserPlayedWith ); +void SteamAPI_ISteamFriends_ActivateGameOverlayInviteDialog( ISteamFriends* self, u64_steamid steamIDLobby ); + #endif /* VG_STEAM_FRIENDS_H */