X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg_steam_friends.h;h=5815447f1d14adb06043f98988c2b65e21a5eb1c;hb=a548f6ad8db187ef0fbada42db0ae1ab3af01529;hp=587e7fc84271fe48cf0b039aeaa2287de5a11a02;hpb=4c48fe01a5d1983be89b7dce6f08e6b708cfbb05;p=vg.git diff --git a/vg_steam_friends.h b/vg_steam_friends.h index 587e7fc..5815447 100644 --- a/vg_steam_friends.h +++ b/vg_steam_friends.h @@ -10,11 +10,27 @@ #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 { - u8 m_bActive; // true if it's just been activated, false otherwise + steamapi_bool m_bActive; }; enum { k_iGameOverlayActivated = k_iSteamFriendsCallbacks + 31 }; @@ -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 */