X-Git-Url: https://harrygodden.com/git/?p=vg.git;a=blobdiff_plain;f=vg_steam_friends.h;fp=vg_steam_friends.h;h=587e7fc84271fe48cf0b039aeaa2287de5a11a02;hp=0000000000000000000000000000000000000000;hb=4c48fe01a5d1983be89b7dce6f08e6b708cfbb05;hpb=3dd767bb10e6fee9cbffeb185d1a9685810c17b5 diff --git a/vg_steam_friends.h b/vg_steam_friends.h new file mode 100644 index 0000000..587e7fc --- /dev/null +++ b/vg_steam_friends.h @@ -0,0 +1,34 @@ +#ifndef VG_STEAM_FRIENDS_H +#define VG_STEAM_FRIENDS_H + +#include "vg_steam.h" + +#if defined( VALVE_CALLBACK_PACK_SMALL ) + ; + #pragma pack( push, 4 ) +#elif defined( VALVE_CALLBACK_PACK_LARGE ) + #pragma pack( push, 8 ) +#endif + +/* ... */ +typedef struct GameOverlayActivated_t GameOverlayActivated_t; +struct GameOverlayActivated_t +{ + u8 m_bActive; // true if it's just been activated, false otherwise +}; +enum { k_iGameOverlayActivated = k_iSteamFriendsCallbacks + 31 }; + +#pragma pack(pop) + +typedef void ISteamFriends; +ISteamFriends *SteamAPI_SteamFriends_v017(void); +ISteamFriends *SteamAPI_SteamFriends(void) +{ + return SteamAPI_SteamFriends_v017(); +} + +const char *SteamAPI_ISteamFriends_GetPersonaName( ISteamFriends* self ); +const char *SteamAPI_ISteamFriends_GetFriendPersonaName( ISteamFriends* self, + u64 steamIDFriend ); + +#endif /* VG_STEAM_FRIENDS_H */