Class ISteamGameSearch
- Namespace
- MarymoorStudios.Core.Steamworks
- Assembly
- MarymoorStudios.Core.Steamworks.dll
public sealed class ISteamGameSearch : SteamNativeObject
- Inheritance
-
ISteamGameSearch
- Inherited Members
-
Fields
INTERFACE_VERSION
public const string INTERFACE_VERSION = "SteamMatchGameSearch001"
Field Value
- string
Methods
AcceptGame()
public EGameSearchErrorCode AcceptGame()
Returns
- EGameSearchErrorCode
AddGameSearchParams(string, string)
public EGameSearchErrorCode AddGameSearchParams(string keyToFind, string valuesToFind)
Parameters
keyToFind
string
valuesToFind
string
Returns
- EGameSearchErrorCode
CancelRequestPlayersForGame()
public EGameSearchErrorCode CancelRequestPlayersForGame()
Returns
- EGameSearchErrorCode
DeclineGame()
public EGameSearchErrorCode DeclineGame()
Returns
- EGameSearchErrorCode
EndGame(ulong)
public EGameSearchErrorCode EndGame(ulong uniqueGameID)
Parameters
uniqueGameID
ulong
Returns
- EGameSearchErrorCode
EndGameSearch()
public EGameSearchErrorCode EndGameSearch()
Returns
- EGameSearchErrorCode
HostConfirmGameStart(ulong)
public EGameSearchErrorCode HostConfirmGameStart(ulong uniqueGameID)
Parameters
uniqueGameID
ulong
Returns
- EGameSearchErrorCode
OnEndGameResultCallback(CallbackAction<EndGameResultCallback>)
public IDisposable OnEndGameResultCallback(CallbackAction<EndGameResultCallback> func)
Parameters
func
CallbackAction<EndGameResultCallback>
Returns
- IDisposable
OnRequestPlayersForGameFinalResultCallback(CallbackAction<RequestPlayersForGameFinalResultCallback>)
public IDisposable OnRequestPlayersForGameFinalResultCallback(CallbackAction<RequestPlayersForGameFinalResultCallback> func)
Parameters
func
CallbackAction<RequestPlayersForGameFinalResultCallback>
Returns
- IDisposable
OnRequestPlayersForGameProgressCallback(CallbackAction<RequestPlayersForGameProgressCallback>)
public IDisposable OnRequestPlayersForGameProgressCallback(CallbackAction<RequestPlayersForGameProgressCallback> func)
Parameters
func
CallbackAction<RequestPlayersForGameProgressCallback>
Returns
- IDisposable
OnRequestPlayersForGameResultCallback(CallbackAction<RequestPlayersForGameResultCallback>)
public IDisposable OnRequestPlayersForGameResultCallback(CallbackAction<RequestPlayersForGameResultCallback> func)
Parameters
func
CallbackAction<RequestPlayersForGameResultCallback>
Returns
- IDisposable
OnSearchForGameProgressCallback(CallbackAction<SearchForGameProgressCallback>)
public IDisposable OnSearchForGameProgressCallback(CallbackAction<SearchForGameProgressCallback> func)
Parameters
func
CallbackAction<SearchForGameProgressCallback>
Returns
- IDisposable
OnSearchForGameResultCallback(CallbackAction<SearchForGameResultCallback>)
public IDisposable OnSearchForGameResultCallback(CallbackAction<SearchForGameResultCallback> func)
Parameters
func
CallbackAction<SearchForGameResultCallback>
Returns
- IDisposable
OnSubmitPlayerResultResultCallback(CallbackAction<SubmitPlayerResultResultCallback>)
public IDisposable OnSubmitPlayerResultResultCallback(CallbackAction<SubmitPlayerResultResultCallback> func)
Parameters
func
CallbackAction<SubmitPlayerResultResultCallback>
Returns
- IDisposable
RequestPlayersForGame(int, int, int)
public EGameSearchErrorCode RequestPlayersForGame(int playerMin, int playerMax, int maxTeamSize)
Parameters
playerMin
int
playerMax
int
maxTeamSize
int
Returns
- EGameSearchErrorCode
RetrieveConnectionDetails(CSteamID, Span<byte>)
public EGameSearchErrorCode RetrieveConnectionDetails(CSteamID steamIDHost, Span<byte> connectionDetails)
Parameters
steamIDHost
CSteamID
connectionDetails
Span<byte>
Returns
- EGameSearchErrorCode
SearchForGameSolo(int, int)
public EGameSearchErrorCode SearchForGameSolo(int playerMin, int playerMax)
Parameters
playerMin
int
playerMax
int
Returns
- EGameSearchErrorCode
SearchForGameWithLobby(CSteamID, int, int)
public EGameSearchErrorCode SearchForGameWithLobby(CSteamID steamIDLobby, int playerMin, int playerMax)
Parameters
steamIDLobby
CSteamID
playerMin
int
playerMax
int
Returns
- EGameSearchErrorCode
SetConnectionDetails(string, int)
public EGameSearchErrorCode SetConnectionDetails(string connectionDetails, int connectionDetailsCount)
Parameters
connectionDetails
string
connectionDetailsCount
int
Returns
- EGameSearchErrorCode
SetGameHostParams(string, string)
public EGameSearchErrorCode SetGameHostParams(string key, string value)
Parameters
key
string
value
string
Returns
- EGameSearchErrorCode
SubmitPlayerResult(ulong, CSteamID, EPlayerResult)
public EGameSearchErrorCode SubmitPlayerResult(ulong uniqueGameID, CSteamID steamIDPlayer, EPlayerResult ePlayerResult)
Parameters
uniqueGameID
ulong
steamIDPlayer
CSteamID
ePlayerResult
EPlayerResult
Returns
- EGameSearchErrorCode