ISteamConfigurationBuilder

Interface to configure a SteamConfiguration before it is created. A reference to the underlying object should not be live beyond the configurator function's scope.

Inheritors

Functions

Link copied to clipboard

Configures this SteamConfiguration for a particular Steam cell.

Link copied to clipboard
abstract fun withConnectionTimeout(connectionTimeout: Long): ISteamConfigurationBuilder

Configures this SteamConfiguration with a connection timeout.

Link copied to clipboard
abstract fun withDefaultPersonaStateFlags(personaStateFlags: EClientPersonaStateFlag): ISteamConfigurationBuilder
abstract fun withDefaultPersonaStateFlags(personaStateFlags: EnumSet<EClientPersonaStateFlag>): ISteamConfigurationBuilder

Configures this SteamConfiguration with the default EClientPersonaStateFlags to request from Steam.

Link copied to clipboard
abstract fun withDirectoryFetch(allowDirectoryFetch: Boolean): ISteamConfigurationBuilder

Configures this SteamConfiguration to discover available servers.

Link copied to clipboard
abstract fun withHttpClient(httpClient: OkHttpClient): ISteamConfigurationBuilder

Configures this SteamConfiguration with custom HTTP behaviour.

Link copied to clipboard

Configures how this SteamConfiguration will be used to connect to Steam.

Link copied to clipboard

Configures the server list provider for this SteamConfiguration.

Link copied to clipboard
abstract fun withUniverse(universe: EUniverse): ISteamConfigurationBuilder

Configures the Universe that this SteamConfiguration belongs to.

Link copied to clipboard

Configures the Steam Web API address for this SteamConfiguration.

Link copied to clipboard

Configures this SteamConfiguration with a Web API key to attach to requests.