#include <TicTacToeGM.h>
Inheritance diagram for CTicTacToeGM:

| Public Member Functions | |
| CTicTacToeGM () | |
| CTicTacToeGM. | |
| ~CTicTacToeGM () | |
| ~CTicTacToeGM | |
| CEID | GetCEID () const | 
| GetCEID. | |
| uint32 | GetMaxNumberPlayers () const | 
| GetMaxNumberPlayers. | |
| uint32 | GetMinNumberPlayers () const | 
| GetMixNumberPlayers. | |
| uint32 | GetNumberPlayers () const | 
| GetNumberPlayers. | |
| Protected Member Functions | |
| void | NewGame () | 
| NewGame. | |
| void | PlayMove (const CMove *m) | 
| PlayMove. | |
| bool | CheckMove (const CMove *m) | 
| CheckMove. | |
| bool | CheckForWin () | 
| CheckForWin. | |
| void | InvalidMoveProcessing (const CMove *m) | 
| InvalidMoveProcessing. | |
| void | UpdateCurrentPlayerPiece () | 
| UpdateCurrentPlayerPiece. | |
| void | SetPlayerDescription () | 
| SetPlayerDescription. | |
| void | AddPlayer (CDescription desc) | 
| AddPlayer. | |
| void | RemovePlayer (CDescription desc) | 
| RemovePlayer. | |
| void | TimeElapsed (const CPlayerPiece *piece) | 
| TimeElapsed. | |
| bool | CheckForPieceWin (CTicTacToePiece p) const | 
| CheckForPieceWin. | |
Description: Game module for Tic-Tac-Toe
Limitations: NONE
| 
 | 
| CTicTacToeGM. Description: Class constructor Limitations: NONE | 
| 
 | 
| ~CTicTacToeGM Description: Class deconstructor Limitations: NONE | 
| 
 | 
| AddPlayer. Description: This function is called to add a player to the game. 
 
 
 Implements CGameModule. | 
| 
 | 
| CheckForPieceWin. Description: Checks to see if a certain piece is a winner. 
 
 
 | 
| 
 | 
| CheckForWin. Description: Checks for a winner of the game. 
 
 Implements CGameModule. | 
| 
 | 
| CheckMove. Description: Checks a move for validity and returns true if the move is valid. 
 
 
 Implements CGameModule. | 
| 
 | 
| GetCEID. Description: Returns the CEID of this game module. 
 
 Implements CGameModule. | 
| 
 | 
| GetMaxNumberPlayers. Description: Returns the minimum number of players required to play this game. 
 
 Implements CGameModule. | 
| 
 | 
| GetMixNumberPlayers. Description: Returns the minimum number of players required to play this game. 
 
 Implements CGameModule. | 
| 
 | 
| GetNumberPlayers. Description: Returns the current number of players 
 
 Implements CGameModule. | 
| 
 | 
| InvalidMoveProcessing. Description: Called when an invalid move has been determined. It declares the other person to be the winner. 
 
 
 Implements CGameModule. | 
| 
 | 
| NewGame. Description: Resets the board and sets the first player to move. 
 
 Implements CGameModule. | 
| 
 | 
| PlayMove. Description: Plays a move. 
 
 
 Implements CGameModule. | 
| 
 | 
| RemovePlayer. Description: Removes a player from the game. This function will only be called when a game is not being played. 
 
 
 Implements CGameModule. | 
| 
 | 
| SetPlayerDescription. Description: Sets the description of this game module. 
 
 Reimplemented from CGameModule. | 
| 
 | 
| TimeElapsed. Description: Called when the time of one of the players has expired. 
 
 
 Implements CGameModule. | 
| 
 | 
| UpdateCurrentPlayerPiece. Description: Updates the current player piece to the next person who is to move. 
 
 Implements CGameModule. |