Class SteamApi
- Namespace
- MarymoorStudios.Core.Steamworks
- Assembly
- MarymoorStudios.Core.Steamworks.dll
Represents a single Steam session.
public sealed class SteamApi : IDisposable
- Inheritance
-
SteamApi
- Implements
- Inherited Members
Remarks
Properties
Client
The client session.
public ISteamClient Client { get; }
Property Value
IsGameServer
True if the client session is a game server.
public bool IsGameServer { get; }
Property Value
IsSteamRunning
True if the steam client application is currently running.
public bool IsSteamRunning { get; }
Property Value
Methods
Create(ILoggerFactory?)
public static SteamApi Create(ILoggerFactory? factory = null)
Parameters
factory
ILoggerFactory
Returns
CreateGameServer(uint, ushort, ushort, EServerMode, string, ILoggerFactory?)
public static SteamApi CreateGameServer(uint ip, ushort gamePort, ushort queryPort, EServerMode serverMode, string version, ILoggerFactory? factory = null)
Parameters
ip
uintgamePort
ushortqueryPort
ushortserverMode
EServerModeversion
stringfactory
ILoggerFactory
Returns
Dispose()
public void Dispose()