C# Class PlayerIndexMap, GameProject

Maintains a map pairing each player's names to their StatIndex, to allow players to reconnect to games
Mostra file Open project: EECS390IndieTeam/GameProject Class Usage Examples

Public Methods

Method Description
AddPlayer ( string name ) : int

adds the given player to the map. if they are already in the map, nothing will happen, and their id will be returned. If they're not already in the map, an id will be assigned to the player, and it will be returned.

Clear ( ) : void

clears the map

ContainsPlayer ( string name ) : bool

returns true if the given player has been assigned an id

GetIndexForPlayer ( string name ) : int

returns the id of the given player

GetPlayerNameForIndex ( int index ) : string
PlayerIndexMap ( ) : System.Collections.Generic
this ( string name ) : int

same as GetIndexForPlayer

Method Details

AddPlayer() public method

adds the given player to the map. if they are already in the map, nothing will happen, and their id will be returned. If they're not already in the map, an id will be assigned to the player, and it will be returned.
public AddPlayer ( string name ) : int
name string the player to add
return int

Clear() public method

clears the map
public Clear ( ) : void
return void

ContainsPlayer() public method

returns true if the given player has been assigned an id
public ContainsPlayer ( string name ) : bool
name string
return bool

GetIndexForPlayer() public method

returns the id of the given player
public GetIndexForPlayer ( string name ) : int
name string
return int

GetPlayerNameForIndex() public method

public GetPlayerNameForIndex ( int index ) : string
index int
return string

PlayerIndexMap() public method

public PlayerIndexMap ( ) : System.Collections.Generic
return System.Collections.Generic

this() public method

same as GetIndexForPlayer
public this ( string name ) : int
name string
return int