C# 클래스 Valve.Steamworks.ISteamMatchmaking

파일 보기 프로젝트 열기: kronosaur/Transcendence

공개 메소드들

메소드 설명
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
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

메소드 상세

AddFavoriteGame() 공개 추상적인 메소드

public abstract 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 abstract AddRequestLobbyListCompatibleMembersFilter ( ulong steamIDLobby ) : void
steamIDLobby ulong
리턴 void

AddRequestLobbyListDistanceFilter() 공개 추상적인 메소드

public abstract AddRequestLobbyListDistanceFilter ( uint eLobbyDistanceFilter ) : void
eLobbyDistanceFilter uint
리턴 void

AddRequestLobbyListFilterSlotsAvailable() 공개 추상적인 메소드

public abstract AddRequestLobbyListFilterSlotsAvailable ( int nSlotsAvailable ) : void
nSlotsAvailable int
리턴 void

AddRequestLobbyListNearValueFilter() 공개 추상적인 메소드

public abstract AddRequestLobbyListNearValueFilter ( string pchKeyToMatch, int nValueToBeCloseTo ) : void
pchKeyToMatch string
nValueToBeCloseTo int
리턴 void

AddRequestLobbyListNumericalFilter() 공개 추상적인 메소드

public abstract AddRequestLobbyListNumericalFilter ( string pchKeyToMatch, int nValueToMatch, uint eComparisonType ) : void
pchKeyToMatch string
nValueToMatch int
eComparisonType uint
리턴 void

AddRequestLobbyListResultCountFilter() 공개 추상적인 메소드

public abstract AddRequestLobbyListResultCountFilter ( int cMaxResults ) : void
cMaxResults int
리턴 void

AddRequestLobbyListStringFilter() 공개 추상적인 메소드

public abstract AddRequestLobbyListStringFilter ( string pchKeyToMatch, string pchValueToMatch, uint eComparisonType ) : void
pchKeyToMatch string
pchValueToMatch string
eComparisonType uint
리턴 void

CreateLobby() 공개 추상적인 메소드

public abstract CreateLobby ( uint eLobbyType, int cMaxMembers ) : ulong
eLobbyType uint
cMaxMembers int
리턴 ulong

DeleteLobbyData() 공개 추상적인 메소드

public abstract DeleteLobbyData ( ulong steamIDLobby, string pchKey ) : bool
steamIDLobby ulong
pchKey string
리턴 bool

GetFavoriteGame() 공개 추상적인 메소드

public abstract 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 abstract GetFavoriteGameCount ( ) : int
리턴 int

GetIntPtr() 공개 추상적인 메소드

public abstract GetIntPtr ( ) : IntPtr
리턴 IntPtr

GetLobbyByIndex() 공개 추상적인 메소드

public abstract GetLobbyByIndex ( int iLobby ) : ulong
iLobby int
리턴 ulong

GetLobbyChatEntry() 공개 추상적인 메소드

public abstract GetLobbyChatEntry ( ulong steamIDLobby, int iChatID, CSteamID &pSteamIDUser, IntPtr pvData, int cubData, uint &peChatEntryType ) : int
steamIDLobby ulong
iChatID int
pSteamIDUser CSteamID
pvData IntPtr
cubData int
peChatEntryType uint
리턴 int

GetLobbyData() 공개 추상적인 메소드

public abstract GetLobbyData ( ulong steamIDLobby, string pchKey ) : string
steamIDLobby ulong
pchKey string
리턴 string

GetLobbyDataByIndex() 공개 추상적인 메소드

public abstract 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 abstract GetLobbyDataCount ( ulong steamIDLobby ) : int
steamIDLobby ulong
리턴 int

GetLobbyGameServer() 공개 추상적인 메소드

public abstract GetLobbyGameServer ( ulong steamIDLobby, uint &punGameServerIP, char &punGameServerPort, CSteamID &psteamIDGameServer ) : bool
steamIDLobby ulong
punGameServerIP uint
punGameServerPort char
psteamIDGameServer CSteamID
리턴 bool

GetLobbyMemberByIndex() 공개 추상적인 메소드

public abstract GetLobbyMemberByIndex ( ulong steamIDLobby, int iMember ) : ulong
steamIDLobby ulong
iMember int
리턴 ulong

GetLobbyMemberData() 공개 추상적인 메소드

public abstract GetLobbyMemberData ( ulong steamIDLobby, ulong steamIDUser, string pchKey ) : string
steamIDLobby ulong
steamIDUser ulong
pchKey string
리턴 string

GetLobbyMemberLimit() 공개 추상적인 메소드

public abstract GetLobbyMemberLimit ( ulong steamIDLobby ) : int
steamIDLobby ulong
리턴 int

GetLobbyOwner() 공개 추상적인 메소드

public abstract GetLobbyOwner ( ulong steamIDLobby ) : ulong
steamIDLobby ulong
리턴 ulong

GetNumLobbyMembers() 공개 추상적인 메소드

public abstract GetNumLobbyMembers ( ulong steamIDLobby ) : int
steamIDLobby ulong
리턴 int

InviteUserToLobby() 공개 추상적인 메소드

public abstract InviteUserToLobby ( ulong steamIDLobby, ulong steamIDInvitee ) : bool
steamIDLobby ulong
steamIDInvitee ulong
리턴 bool

JoinLobby() 공개 추상적인 메소드

public abstract JoinLobby ( ulong steamIDLobby ) : ulong
steamIDLobby ulong
리턴 ulong

LeaveLobby() 공개 추상적인 메소드

public abstract LeaveLobby ( ulong steamIDLobby ) : void
steamIDLobby ulong
리턴 void

RemoveFavoriteGame() 공개 추상적인 메소드

public abstract 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 abstract RequestLobbyData ( ulong steamIDLobby ) : bool
steamIDLobby ulong
리턴 bool

RequestLobbyList() 공개 추상적인 메소드

public abstract RequestLobbyList ( ) : ulong
리턴 ulong

SendLobbyChatMsg() 공개 추상적인 메소드

public abstract SendLobbyChatMsg ( ulong steamIDLobby, IntPtr pvMsgBody, int cubMsgBody ) : bool
steamIDLobby ulong
pvMsgBody IntPtr
cubMsgBody int
리턴 bool

SetLinkedLobby() 공개 추상적인 메소드

public abstract SetLinkedLobby ( ulong steamIDLobby, ulong steamIDLobbyDependent ) : bool
steamIDLobby ulong
steamIDLobbyDependent ulong
리턴 bool

SetLobbyData() 공개 추상적인 메소드

public abstract SetLobbyData ( ulong steamIDLobby, string pchKey, string pchValue ) : bool
steamIDLobby ulong
pchKey string
pchValue string
리턴 bool

SetLobbyGameServer() 공개 추상적인 메소드

public abstract SetLobbyGameServer ( ulong steamIDLobby, uint unGameServerIP, char unGameServerPort, ulong steamIDGameServer ) : void
steamIDLobby ulong
unGameServerIP uint
unGameServerPort char
steamIDGameServer ulong
리턴 void

SetLobbyJoinable() 공개 추상적인 메소드

public abstract SetLobbyJoinable ( ulong steamIDLobby, bool bLobbyJoinable ) : bool
steamIDLobby ulong
bLobbyJoinable bool
리턴 bool

SetLobbyMemberData() 공개 추상적인 메소드

public abstract SetLobbyMemberData ( ulong steamIDLobby, string pchKey, string pchValue ) : void
steamIDLobby ulong
pchKey string
pchValue string
리턴 void

SetLobbyMemberLimit() 공개 추상적인 메소드

public abstract SetLobbyMemberLimit ( ulong steamIDLobby, int cMaxMembers ) : bool
steamIDLobby ulong
cMaxMembers int
리턴 bool

SetLobbyOwner() 공개 추상적인 메소드

public abstract SetLobbyOwner ( ulong steamIDLobby, ulong steamIDNewOwner ) : bool
steamIDLobby ulong
steamIDNewOwner ulong
리턴 bool

SetLobbyType() 공개 추상적인 메소드

public abstract SetLobbyType ( ulong steamIDLobby, uint eLobbyType ) : bool
steamIDLobby ulong
eLobbyType uint
리턴 bool