C# Класс Valve.Steamworks.CSteamMatchmaking

Наследование: ISteamMatchmaking
Показать файл Открыть проект

Открытые методы

Метод Описание
AddFavoriteGame ( uint nAppID, uint nIP, char nConnPort, char nQueryPort, uint unFlags, uint rTime32LastPlayedOnServer ) : int
AddRequestLobbyListCompatibleMembersFilter ( ulong steamIDLobby ) : void
AddRequestLobbyListDistanceFilter ( uint eLobbyDistanceFilter ) : void
AddRequestLobbyListFilterSlotsAvailable ( int nSlotsAvailable ) : void
AddRequestLobbyListNearValueFilter ( string pchKeyToMatch, int nValueToBeCloseTo ) : void
AddRequestLobbyListNumericalFilter ( string pchKeyToMatch, int nValueToMatch, uint eComparisonType ) : void
AddRequestLobbyListResultCountFilter ( int cMaxResults ) : void
AddRequestLobbyListStringFilter ( string pchKeyToMatch, string pchValueToMatch, uint eComparisonType ) : void
CSteamMatchmaking ( IntPtr SteamMatchmaking )
CreateLobby ( uint eLobbyType, int cMaxMembers ) : ulong
DeleteLobbyData ( ulong steamIDLobby, string pchKey ) : bool
GetFavoriteGame ( int iGame, uint &pnAppID, uint &pnIP, char &pnConnPort, char &pnQueryPort, uint &punFlags, uint &pRTime32LastPlayedOnServer ) : bool
GetFavoriteGameCount ( ) : int
GetIntPtr ( ) : IntPtr
GetLobbyByIndex ( int iLobby ) : ulong
GetLobbyChatEntry ( ulong steamIDLobby, int iChatID, CSteamID &pSteamIDUser, IntPtr pvData, int cubData, uint &peChatEntryType ) : int
GetLobbyData ( ulong steamIDLobby, string pchKey ) : string
GetLobbyDataByIndex ( ulong steamIDLobby, int iLobbyData, string pchKey, int cchKeyBufferSize, string pchValue, int cchValueBufferSize ) : bool
GetLobbyDataCount ( ulong steamIDLobby ) : int
GetLobbyGameServer ( ulong steamIDLobby, uint &punGameServerIP, char &punGameServerPort, CSteamID &psteamIDGameServer ) : bool
GetLobbyMemberByIndex ( ulong steamIDLobby, int iMember ) : ulong
GetLobbyMemberData ( ulong steamIDLobby, ulong steamIDUser, string pchKey ) : string
GetLobbyMemberLimit ( ulong steamIDLobby ) : int
GetLobbyOwner ( ulong steamIDLobby ) : ulong
GetNumLobbyMembers ( ulong steamIDLobby ) : int
InviteUserToLobby ( ulong steamIDLobby, ulong steamIDInvitee ) : bool
JoinLobby ( ulong steamIDLobby ) : ulong
LeaveLobby ( ulong steamIDLobby ) : void
RemoveFavoriteGame ( uint nAppID, uint nIP, char nConnPort, char nQueryPort, uint unFlags ) : bool
RequestLobbyData ( ulong steamIDLobby ) : bool
RequestLobbyList ( ) : ulong
SendLobbyChatMsg ( ulong steamIDLobby, IntPtr pvMsgBody, int cubMsgBody ) : bool
SetLinkedLobby ( ulong steamIDLobby, ulong steamIDLobbyDependent ) : bool
SetLobbyData ( ulong steamIDLobby, string pchKey, string pchValue ) : bool
SetLobbyGameServer ( ulong steamIDLobby, uint unGameServerIP, char unGameServerPort, ulong steamIDGameServer ) : void
SetLobbyJoinable ( ulong steamIDLobby, bool bLobbyJoinable ) : bool
SetLobbyMemberData ( ulong steamIDLobby, string pchKey, string pchValue ) : void
SetLobbyMemberLimit ( ulong steamIDLobby, int cMaxMembers ) : bool
SetLobbyOwner ( ulong steamIDLobby, ulong steamIDNewOwner ) : bool
SetLobbyType ( ulong steamIDLobby, uint eLobbyType ) : bool

Приватные методы

Метод Описание
CheckIfUsable ( ) : void

Описание методов

AddFavoriteGame() публичный Метод

public AddFavoriteGame ( uint nAppID, uint nIP, char nConnPort, char nQueryPort, uint unFlags, uint rTime32LastPlayedOnServer ) : int
nAppID uint
nIP uint
nConnPort char
nQueryPort char
unFlags uint
rTime32LastPlayedOnServer uint
Результат int

AddRequestLobbyListCompatibleMembersFilter() публичный Метод

public AddRequestLobbyListCompatibleMembersFilter ( ulong steamIDLobby ) : void
steamIDLobby ulong
Результат void

AddRequestLobbyListDistanceFilter() публичный Метод

public AddRequestLobbyListDistanceFilter ( uint eLobbyDistanceFilter ) : void
eLobbyDistanceFilter uint
Результат void

AddRequestLobbyListFilterSlotsAvailable() публичный Метод

public AddRequestLobbyListFilterSlotsAvailable ( int nSlotsAvailable ) : void
nSlotsAvailable int
Результат void

AddRequestLobbyListNearValueFilter() публичный Метод

public AddRequestLobbyListNearValueFilter ( string pchKeyToMatch, int nValueToBeCloseTo ) : void
pchKeyToMatch string
nValueToBeCloseTo int
Результат void

AddRequestLobbyListNumericalFilter() публичный Метод

public AddRequestLobbyListNumericalFilter ( string pchKeyToMatch, int nValueToMatch, uint eComparisonType ) : void
pchKeyToMatch string
nValueToMatch int
eComparisonType uint
Результат void

AddRequestLobbyListResultCountFilter() публичный Метод

public AddRequestLobbyListResultCountFilter ( int cMaxResults ) : void
cMaxResults int
Результат void

AddRequestLobbyListStringFilter() публичный Метод

public AddRequestLobbyListStringFilter ( string pchKeyToMatch, string pchValueToMatch, uint eComparisonType ) : void
pchKeyToMatch string
pchValueToMatch string
eComparisonType uint
Результат void

CSteamMatchmaking() публичный Метод

public CSteamMatchmaking ( IntPtr SteamMatchmaking )
SteamMatchmaking System.IntPtr

CreateLobby() публичный Метод

public CreateLobby ( uint eLobbyType, int cMaxMembers ) : ulong
eLobbyType uint
cMaxMembers int
Результат ulong

DeleteLobbyData() публичный Метод

public DeleteLobbyData ( ulong steamIDLobby, string pchKey ) : bool
steamIDLobby ulong
pchKey string
Результат bool

GetFavoriteGame() публичный Метод

public GetFavoriteGame ( int iGame, uint &pnAppID, uint &pnIP, char &pnConnPort, char &pnQueryPort, uint &punFlags, uint &pRTime32LastPlayedOnServer ) : bool
iGame int
pnAppID uint
pnIP uint
pnConnPort char
pnQueryPort char
punFlags uint
pRTime32LastPlayedOnServer uint
Результат bool

GetFavoriteGameCount() публичный Метод

public GetFavoriteGameCount ( ) : int
Результат int

GetIntPtr() публичный Метод

public GetIntPtr ( ) : IntPtr
Результат System.IntPtr

GetLobbyByIndex() публичный Метод

public GetLobbyByIndex ( int iLobby ) : ulong
iLobby int
Результат ulong

GetLobbyChatEntry() публичный Метод

public GetLobbyChatEntry ( ulong steamIDLobby, int iChatID, CSteamID &pSteamIDUser, IntPtr pvData, int cubData, uint &peChatEntryType ) : int
steamIDLobby ulong
iChatID int
pSteamIDUser CSteamID
pvData System.IntPtr
cubData int
peChatEntryType uint
Результат int

GetLobbyData() публичный Метод

public GetLobbyData ( ulong steamIDLobby, string pchKey ) : string
steamIDLobby ulong
pchKey string
Результат string

GetLobbyDataByIndex() публичный Метод

public GetLobbyDataByIndex ( ulong steamIDLobby, int iLobbyData, string pchKey, int cchKeyBufferSize, string pchValue, int cchValueBufferSize ) : bool
steamIDLobby ulong
iLobbyData int
pchKey string
cchKeyBufferSize int
pchValue string
cchValueBufferSize int
Результат bool

GetLobbyDataCount() публичный Метод

public GetLobbyDataCount ( ulong steamIDLobby ) : int
steamIDLobby ulong
Результат int

GetLobbyGameServer() публичный Метод

public GetLobbyGameServer ( ulong steamIDLobby, uint &punGameServerIP, char &punGameServerPort, CSteamID &psteamIDGameServer ) : bool
steamIDLobby ulong
punGameServerIP uint
punGameServerPort char
psteamIDGameServer CSteamID
Результат bool

GetLobbyMemberByIndex() публичный Метод

public GetLobbyMemberByIndex ( ulong steamIDLobby, int iMember ) : ulong
steamIDLobby ulong
iMember int
Результат ulong

GetLobbyMemberData() публичный Метод

public GetLobbyMemberData ( ulong steamIDLobby, ulong steamIDUser, string pchKey ) : string
steamIDLobby ulong
steamIDUser ulong
pchKey string
Результат string

GetLobbyMemberLimit() публичный Метод

public GetLobbyMemberLimit ( ulong steamIDLobby ) : int
steamIDLobby ulong
Результат int

GetLobbyOwner() публичный Метод

public GetLobbyOwner ( ulong steamIDLobby ) : ulong
steamIDLobby ulong
Результат ulong

GetNumLobbyMembers() публичный Метод

public GetNumLobbyMembers ( ulong steamIDLobby ) : int
steamIDLobby ulong
Результат int

InviteUserToLobby() публичный Метод

public InviteUserToLobby ( ulong steamIDLobby, ulong steamIDInvitee ) : bool
steamIDLobby ulong
steamIDInvitee ulong
Результат bool

JoinLobby() публичный Метод

public JoinLobby ( ulong steamIDLobby ) : ulong
steamIDLobby ulong
Результат ulong

LeaveLobby() публичный Метод

public LeaveLobby ( ulong steamIDLobby ) : void
steamIDLobby ulong
Результат void

RemoveFavoriteGame() публичный Метод

public RemoveFavoriteGame ( uint nAppID, uint nIP, char nConnPort, char nQueryPort, uint unFlags ) : bool
nAppID uint
nIP uint
nConnPort char
nQueryPort char
unFlags uint
Результат bool

RequestLobbyData() публичный Метод

public RequestLobbyData ( ulong steamIDLobby ) : bool
steamIDLobby ulong
Результат bool

RequestLobbyList() публичный Метод

public RequestLobbyList ( ) : ulong
Результат ulong

SendLobbyChatMsg() публичный Метод

public SendLobbyChatMsg ( ulong steamIDLobby, IntPtr pvMsgBody, int cubMsgBody ) : bool
steamIDLobby ulong
pvMsgBody System.IntPtr
cubMsgBody int
Результат bool

SetLinkedLobby() публичный Метод

public SetLinkedLobby ( ulong steamIDLobby, ulong steamIDLobbyDependent ) : bool
steamIDLobby ulong
steamIDLobbyDependent ulong
Результат bool

SetLobbyData() публичный Метод

public SetLobbyData ( ulong steamIDLobby, string pchKey, string pchValue ) : bool
steamIDLobby ulong
pchKey string
pchValue string
Результат bool

SetLobbyGameServer() публичный Метод

public SetLobbyGameServer ( ulong steamIDLobby, uint unGameServerIP, char unGameServerPort, ulong steamIDGameServer ) : void
steamIDLobby ulong
unGameServerIP uint
unGameServerPort char
steamIDGameServer ulong
Результат void

SetLobbyJoinable() публичный Метод

public SetLobbyJoinable ( ulong steamIDLobby, bool bLobbyJoinable ) : bool
steamIDLobby ulong
bLobbyJoinable bool
Результат bool

SetLobbyMemberData() публичный Метод

public SetLobbyMemberData ( ulong steamIDLobby, string pchKey, string pchValue ) : void
steamIDLobby ulong
pchKey string
pchValue string
Результат void

SetLobbyMemberLimit() публичный Метод

public SetLobbyMemberLimit ( ulong steamIDLobby, int cMaxMembers ) : bool
steamIDLobby ulong
cMaxMembers int
Результат bool

SetLobbyOwner() публичный Метод

public SetLobbyOwner ( ulong steamIDLobby, ulong steamIDNewOwner ) : bool
steamIDLobby ulong
steamIDNewOwner ulong
Результат bool

SetLobbyType() публичный Метод

public SetLobbyType ( ulong steamIDLobby, uint eLobbyType ) : bool
steamIDLobby ulong
eLobbyType uint
Результат bool