forked from gibbed/SteamAchievementManager
-
-
Notifications
You must be signed in to change notification settings - Fork 4
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