# Uses of Class com.threerings.parlor.game.data.GameConfig (vilya 1.3 API)
Date: 2011-04-06

## Uses of Class
com.threerings.parlor.game.data.GameConfig

Packages that use GameConfig
com.threerings.micasa.lobby
com.threerings.micasa.simulator.client
com.threerings.micasa.simulator.data
com.threerings.micasa.simulator.server
com.threerings.parlor.client
com.threerings.parlor.data
com.threerings.parlor.game.client
com.threerings.parlor.game.data
com.threerings.parlor.game.server
com.threerings.parlor.server
com.threerings.puzzle.client
com.threerings.puzzle.drop.client

Uses of GameConfig in com.threerings.micasa.lobby

Methods in com.threerings.micasa.lobby that return GameConfig
`GameConfig` `LobbyConfig.getGameConfig()` Instantiates and returns a game config instance using the game config classname provided by the lobby configuration parameters.

Methods in com.threerings.micasa.lobby with parameters of type GameConfig
`void` `LobbyController.invitationCountered(Invitation invite, GameConfig config)`

Uses of GameConfig in com.threerings.micasa.simulator.client

Methods in com.threerings.micasa.simulator.client with parameters of type GameConfig
`void` `SimulatorService.createGame(GameConfig config, String simClass, int playerCount)` Requests that a new game be created.

Uses of GameConfig in com.threerings.micasa.simulator.data

Methods in com.threerings.micasa.simulator.data with parameters of type GameConfig
`void` `SimulatorMarshaller.createGame(GameConfig arg1, String arg2, int arg3)`

Uses of GameConfig in com.threerings.micasa.simulator.server

Methods in com.threerings.micasa.simulator.server with parameters of type GameConfig
`void` `SimulatorManager.createGame(com.threerings.crowd.data.BodyObject source, GameConfig config, String simClass, int playerCount)` Creates a game along with the specified number of simulant players and forcibly moves all players into the game room.
`void` `SimulatorProvider.createGame(com.threerings.presents.data.ClientObject caller, GameConfig config, String simClass, int playerCount)` Processes a request from the client to create a new game.
`void` `Simulant.init(com.threerings.crowd.data.BodyObject self, GameConfig config, GameManager gmgr, com.threerings.presents.dobj.DObjectManager omgr)` Initializes the simulant with a body object and the game config for the game they'll be engaged in.

Constructors in com.threerings.micasa.simulator.server with parameters of type GameConfig
`SimulatorManager.CreateGameTask(com.threerings.crowd.data.BodyObject source, GameConfig config, String simClass, int playerCount)`

Uses of GameConfig in com.threerings.parlor.client

Fields in com.threerings.parlor.client declared as GameConfig
`GameConfig` `Invitation.config` The configuration of the game to be created.

Methods in com.threerings.parlor.client with parameters of type GameConfig
`void` `Invitation.counter(GameConfig config, InvitationResponseObserver observer)` Counters this invitation with an invitation with different game configuration parameters.
`void` `TableDirector.createTable(TableConfig tableConfig, GameConfig config)` Sends a request to create a table with the specified game configuration.
`void` `TableService.createTable(TableConfig tableConfig, GameConfig config, com.threerings.presents.client.InvocationService.ResultListener listener)` Requests that a new table be created.
`void` `InvitationResponseObserver.invitationCountered(Invitation invite, GameConfig config)` Called if the invitation was countered with an alternate game configuration.
`Invitation` `ParlorDirector.invite(com.threerings.util.Name invitee, GameConfig config, InvitationResponseObserver observer)` Requests that the named user be invited to a game described by the supplied game config.
`void` `ParlorService.invite(com.threerings.util.Name invitee, GameConfig config, ParlorService.InviteListener listener)` You probably don't want to call this directly, but want to generate your invitation request via `ParlorDirector.invite(com.threerings.util.Name, com.threerings.parlor.game.data.GameConfig, com.threerings.parlor.client.InvitationResponseObserver)`.
`void` `ParlorReceiver.receivedInvite(int remoteId, com.threerings.util.Name inviter, GameConfig config)` Called by the invocation services when another user has invited us to play a game.
`void` `ParlorDirector.receivedInvite(int remoteId, com.threerings.util.Name inviter, GameConfig config)`
`void` `ParlorService.startSolitaire(GameConfig config, com.threerings.presents.client.InvocationService.ConfirmListener listener)` Requests to start a single player game with the specified game configuration.
`void` `ParlorDirector.startSolitaire(GameConfig config, com.threerings.presents.client.InvocationService.ConfirmListener listener)` Requests that the specified single player game be started.

Constructors in com.threerings.parlor.client with parameters of type GameConfig
`Invitation(ParlorContext ctx, ParlorService pservice, com.threerings.util.Name opponent, GameConfig config, InvitationResponseObserver observer)` Constructs a new invitation record.

Uses of GameConfig in com.threerings.parlor.data

Fields in com.threerings.parlor.data declared as GameConfig
`GameConfig` `Table.config` The game config for the game that is being matchmade.

Methods in com.threerings.parlor.data with parameters of type GameConfig
`void` `TableMarshaller.createTable(TableConfig arg1, GameConfig arg2, com.threerings.presents.client.InvocationService.ResultListener arg3)`
`void` `Table.init(int lobbyOid, TableConfig tconfig, GameConfig config)` Initializes a new table instance, and assigns it the next monotonically increasing table id.
`void` `ParlorMarshaller.invite(com.threerings.util.Name arg1, GameConfig arg2, ParlorService.InviteListener arg3)`
`void` `ParlorMarshaller.startSolitaire(GameConfig arg1, com.threerings.presents.client.InvocationService.ConfirmListener arg2)`

Uses of GameConfig in com.threerings.parlor.game.client

Methods in com.threerings.parlor.game.client that return GameConfig
`GameConfig` `GameConfigurator.getGameConfig()` Obtains a configured game configuration.

Methods in com.threerings.parlor.game.client with parameters of type GameConfig
`void` `GameConfigurator.setGameConfig(GameConfig config)` Provides this configurator with its configuration.

Uses of GameConfig in com.threerings.parlor.game.data

Methods in com.threerings.parlor.game.data that return GameConfig
`GameConfig` `GameConfig.clone()`

Uses of GameConfig in com.threerings.parlor.game.server

Methods in com.threerings.parlor.game.server that return GameConfig
`GameConfig` `GameManager.getGameConfig()` Returns the configuration object for the game being managed by this manager.

Uses of GameConfig in com.threerings.parlor.server

Methods in com.threerings.parlor.server with parameters of type GameConfig
`Table` `TableManager.createTable(com.threerings.crowd.data.BodyObject creator, TableConfig tableConfig, GameConfig config)` Creates a table for the specified creator and returns said table.
`void` `TableProvider.createTable(com.threerings.presents.data.ClientObject caller, TableConfig arg1, GameConfig arg2, com.threerings.presents.client.InvocationService.ResultListener arg3)` Handles a `TableService.createTable(com.threerings.parlor.data.TableConfig, com.threerings.parlor.game.data.GameConfig, com.threerings.presents.client.InvocationService.ResultListener)` request.
`void` `TableManager.createTable(com.threerings.presents.data.ClientObject caller, TableConfig tableConfig, GameConfig config, com.threerings.presents.client.InvocationService.ResultListener listener)`
`int` `ParlorManager.invite(com.threerings.crowd.data.BodyObject inviter, com.threerings.crowd.data.BodyObject invitee, GameConfig config)` Issues an invitation from the `inviter` to the `invitee` for a game as described by the supplied config object.
`void` `ParlorProvider.invite(com.threerings.presents.data.ClientObject caller, com.threerings.util.Name arg1, GameConfig arg2, ParlorService.InviteListener arg3)` Handles a `ParlorService.invite(com.threerings.util.Name, com.threerings.parlor.game.data.GameConfig, com.threerings.parlor.client.ParlorService.InviteListener)` request.
`void` `ParlorManager.invite(com.threerings.presents.data.ClientObject caller, com.threerings.util.Name invitee, GameConfig config, ParlorService.InviteListener listener)`
`static void` `ParlorSender.sendInvite(com.threerings.presents.data.ClientObject target, int arg1, com.threerings.util.Name arg2, GameConfig arg3)` Issues a notification that will result in a call to `ParlorReceiver.receivedInvite(int, com.threerings.util.Name, com.threerings.parlor.game.data.GameConfig)` on a client.
`void` `ParlorProvider.startSolitaire(com.threerings.presents.data.ClientObject caller, GameConfig arg1, com.threerings.presents.client.InvocationService.ConfirmListener arg2)` Handles a `ParlorService.startSolitaire(com.threerings.parlor.game.data.GameConfig, com.threerings.presents.client.InvocationService.ConfirmListener)` request.
`void` `ParlorManager.startSolitaire(com.threerings.presents.data.ClientObject caller, GameConfig config, com.threerings.presents.client.InvocationService.ConfirmListener listener)`

Uses of GameConfig in com.threerings.puzzle.client

Methods in com.threerings.puzzle.client with parameters of type GameConfig
`void` `PuzzlePanel.init(GameConfig config)` Initializes the puzzle panel with the puzzle config of the puzzle whose user interface is being displayed by the panel
`void` `PuzzleBoardView.init(GameConfig config)` Initializes the board with the board dimensions.
`void` `PlayerStatusView.init(GameConfig config)` Initializes the player status view with the puzzle config.

Uses of GameConfig in com.threerings.puzzle.drop.client

Methods in com.threerings.puzzle.drop.client with parameters of type GameConfig
`void` `DropBoardView.init(GameConfig config)` Initializes the board with the board dimensions.

Copyright © 2011. All Rights Reserved.