game / pragma.gameinstance /

Package pragma.gameinstance #

Types #

NameSummary

GameInstanceIdAddRemove

private class GameInstanceIdAddRemove(left: <ERROR CLASS>?, right: <ERROR CLASS>?)

Mutable (add, remove) pair for accumulating multiplayer game-instance id updates per player.

GameInstanceService

internal class GameInstanceService(pragmaNode: PragmaNode, instanceId: <ERROR CLASS>, routingUtils: RoutingUtils = RoutingUtils.defaultInstance, gameInstanceProxy: GameInstanceProxy = GameInstanceProxy(), gameInstanceManager: GameInstanceManager = GameInstanceManager(), notificationClient: GameInstanceNotificationClient = GameInstanceNotificationClient(), matchmakingClient: MatchmakingClient = MatchmakingClient(), partyClient: PartyClient = PartyClient(), multiplayerClient: MultiplayerClient = MultiplayerClient(), timeProxy: TimeProxy = TimeProxy.defaultInstance) : DistributedService, ConfigHandler<GameInstanceServiceConfig> , SharedConfigHandler

GameInstanceService is a game flow service responsible for creating games, sending connection details to players, and handling end game processing.