forked from gibbed/SteamAchievementManager
    
        
        - 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 6
 
ISteamMatchmaking
        syntax-tm edited this page Jul 13, 2024 
        ·
        1 revision
      
    A versioned accessor is exported by the library.
S_API ISteamMatchmaking *SteamAPI_SteamMatchmaking_v009();Inline, unversioned accessor to get the current version. Essentially the same as SteamMatchmaking(), but using this ensures that you are using a matching library.
inline ISteamMatchmaking *SteamAPI_SteamMatchmaking() { return SteamAPI_SteamMatchmaking_v009(); }| Return Type | Interface | Method | Arguments | 
|---|---|---|---|
int | 
ISteamMatchmaking | 
GetFavoriteGameCount | 
ISteamMatchmaking* self | 
bool | 
ISteamMatchmaking | 
GetFavoriteGame | 
ISteamMatchmaking* self, int iGame, AppId_t * pnAppID, uint32 * pnIP, uint16 * pnConnPort, uint16 * pnQueryPort, uint32 * punFlags, uint32 * pRTime32LastPlayedOnServer | 
int | 
ISteamMatchmaking | 
AddFavoriteGame | 
ISteamMatchmaking* self, AppId_t nAppID, uint32 nIP, uint16 nConnPort, uint16 nQueryPort, uint32 unFlags, uint32 rTime32LastPlayedOnServer | 
bool | 
ISteamMatchmaking | 
RemoveFavoriteGame | 
ISteamMatchmaking* self, AppId_t nAppID, uint32 nIP, uint16 nConnPort, uint16 nQueryPort, uint32 unFlags | 
SteamAPICall_t | 
ISteamMatchmaking | 
RequestLobbyList | 
ISteamMatchmaking* self | 
void | 
ISteamMatchmaking | 
AddRequestLobbyListStringFilter | 
ISteamMatchmaking* self, const char * pchKeyToMatch, const char * pchValueToMatch, ELobbyComparison eComparisonType | 
void | 
ISteamMatchmaking | 
AddRequestLobbyListNumericalFilter | 
ISteamMatchmaking* self, const char * pchKeyToMatch, int nValueToMatch, ELobbyComparison eComparisonType | 
void | 
ISteamMatchmaking | 
AddRequestLobbyListNearValueFilter | 
ISteamMatchmaking* self, const char * pchKeyToMatch, int nValueToBeCloseTo | 
void | 
ISteamMatchmaking | 
AddRequestLobbyListFilterSlotsAvailable | 
ISteamMatchmaking* self, int nSlotsAvailable | 
void | 
ISteamMatchmaking | 
AddRequestLobbyListDistanceFilter | 
ISteamMatchmaking* self, ELobbyDistanceFilter eLobbyDistanceFilter | 
void | 
ISteamMatchmaking | 
AddRequestLobbyListResultCountFilter | 
ISteamMatchmaking* self, int cMaxResults | 
void | 
ISteamMatchmaking | 
AddRequestLobbyListCompatibleMembersFilter | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby | 
uint64_steamid | 
ISteamMatchmaking | 
GetLobbyByIndex | 
ISteamMatchmaking* self, int iLobby | 
SteamAPICall_t | 
ISteamMatchmaking | 
CreateLobby | 
ISteamMatchmaking* self, ELobbyType eLobbyType, int cMaxMembers | 
SteamAPICall_t | 
ISteamMatchmaking | 
JoinLobby | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby | 
void | 
ISteamMatchmaking | 
LeaveLobby | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby | 
bool | 
ISteamMatchmaking | 
InviteUserToLobby | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, uint64_steamid steamIDInvitee | 
int | 
ISteamMatchmaking | 
GetNumLobbyMembers | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby | 
uint64_steamid | 
ISteamMatchmaking | 
GetLobbyMemberByIndex | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, int iMember | 
const char * | 
ISteamMatchmaking | 
GetLobbyData | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, const char * pchKey | 
bool | 
ISteamMatchmaking | 
SetLobbyData | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, const char * pchKey, const char * pchValue | 
int | 
ISteamMatchmaking | 
GetLobbyDataCount | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby | 
bool | 
ISteamMatchmaking | 
GetLobbyDataByIndex | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, int iLobbyData, char * pchKey, int cchKeyBufferSize, char * pchValue, int cchValueBufferSize | 
bool | 
ISteamMatchmaking | 
DeleteLobbyData | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, const char * pchKey | 
const char * | 
ISteamMatchmaking | 
GetLobbyMemberData | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, uint64_steamid steamIDUser, const char * pchKey | 
void | 
ISteamMatchmaking | 
SetLobbyMemberData | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, const char * pchKey, const char * pchValue | 
bool | 
ISteamMatchmaking | 
SendLobbyChatMsg | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, const void * pvMsgBody, int cubMsgBody | 
int | 
ISteamMatchmaking | 
GetLobbyChatEntry | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, int iChatID, CSteamID * pSteamIDUser, void * pvData, int cubData, EChatEntryType * peChatEntryType | 
bool | 
ISteamMatchmaking | 
RequestLobbyData | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby | 
void | 
ISteamMatchmaking | 
SetLobbyGameServer | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, uint32 unGameServerIP, uint16 unGameServerPort, uint64_steamid steamIDGameServer | 
bool | 
ISteamMatchmaking | 
GetLobbyGameServer | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, uint32 * punGameServerIP, uint16 * punGameServerPort, CSteamID * psteamIDGameServer | 
bool | 
ISteamMatchmaking | 
SetLobbyMemberLimit | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, int cMaxMembers | 
int | 
ISteamMatchmaking | 
GetLobbyMemberLimit | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby | 
bool | 
ISteamMatchmaking | 
SetLobbyType | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, ELobbyType eLobbyType | 
bool | 
ISteamMatchmaking | 
SetLobbyJoinable | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, bool bLobbyJoinable | 
uint64_steamid | 
ISteamMatchmaking | 
GetLobbyOwner | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby | 
bool | 
ISteamMatchmaking | 
SetLobbyOwner | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, uint64_steamid steamIDNewOwner | 
bool | 
ISteamMatchmaking | 
SetLinkedLobby | 
ISteamMatchmaking* self, uint64_steamid steamIDLobby, uint64_steamid steamIDLobbyDependent | 
| Return Type | Interface | Method | Arguments | 
|---|---|---|---|
void | 
ISteamMatchmakingServerListResponse | 
ServerResponded | 
ISteamMatchmakingServerListResponse* self, HServerListRequest hRequest, int iServer | 
void | 
ISteamMatchmakingServerListResponse | 
ServerFailedToRespond | 
ISteamMatchmakingServerListResponse* self, HServerListRequest hRequest, int iServer | 
void | 
ISteamMatchmakingServerListResponse | 
RefreshComplete | 
ISteamMatchmakingServerListResponse* self, HServerListRequest hRequest, EMatchMakingServerResponse response | 
| Return Type | Interface | Method | Arguments | 
|---|---|---|---|
void | 
ISteamMatchmakingPingResponse | 
ServerResponded | 
ISteamMatchmakingPingResponse* self, gameserveritem_t & server | 
void | 
ISteamMatchmakingPingResponse | 
ServerFailedToRespond | 
ISteamMatchmakingPingResponse* self | 
| Return Type | Interface | Method | Arguments | 
|---|---|---|---|
void | 
ISteamMatchmakingPlayersResponse | 
AddPlayerToList | 
ISteamMatchmakingPlayersResponse* self, const char * pchName, int nScore, float flTimePlayed | 
void | 
ISteamMatchmakingPlayersResponse | 
PlayersFailedToRespond | 
ISteamMatchmakingPlayersResponse* self | 
void | 
ISteamMatchmakingPlayersResponse | 
PlayersRefreshComplete | 
ISteamMatchmakingPlayersResponse* self | 
| Return Type | Interface | Method | Arguments | 
|---|---|---|---|
void | 
ISteamMatchmakingRulesResponse | 
RulesResponded | 
ISteamMatchmakingRulesResponse* self, const char * pchRule, const char * pchValue | 
void | 
ISteamMatchmakingRulesResponse | 
RulesFailedToRespond | 
ISteamMatchmakingRulesResponse* self | 
void | 
ISteamMatchmakingRulesResponse | 
RulesRefreshComplete | 
ISteamMatchmakingRulesResponse* self | 
Note
This Wiki is work-in-progress. If you notice any errors or would like to add any missing information, changes are welcome.
  
  
  
  
About
Dev
Steamworks
Help
Links