game-common / pragma.loadsimulator / ClientWrapper /

ClientWrapper #

class ClientWrapper(playerId: Fixed128, socialId: Fixed128, displayName: PragmaDisplayName, providerAccountId: String, gameConnection: LoadSimConnection, socialConnection: LoadSimConnection, telemetrySender: TelemetrySender<TelemetryRpc.TelemetryEvent>, delayer: Delayer, disconnectClient: suspend () -> Unit)

Loadsim wrapper over a connected PlayerClient.

Constructors #

ClientWrapper

fun ClientWrapper(client: <ERROR CLASS>, delayer: Delayer)

ClientWrapper

internal fun ClientWrapper(playerId: Fixed128, socialId: Fixed128, displayName: PragmaDisplayName, providerAccountId: String, gameConnection: LoadSimConnection, socialConnection: LoadSimConnection, telemetrySender: TelemetrySender<TelemetryRpc.TelemetryEvent>, delayer: Delayer, disconnectClient: suspend () -> Unit)

Properties #

NameSummary

telemetryService

val telemetryService: TrackedTelemetryService<TelemetryRpc.TelemetryEvent>

The player’s telemetry: name the backend events belong to, and the client decides whether they go to a dedicated telemetry backend.