#include <BGController.h>
Inheritance diagram for CBGController:
Public Slots | |
bool | TriangleClicked (int32) |
TriangleClicked. | |
void | TriangleAddPiece (int32, CBGPiece::COLOR) |
TriangleAddPiece. | |
void | TriangleRemovePiece (int32, CBGPiece::COLOR) |
TriangleRemovePiece. | |
Public Member Functions | |
CBGController (QWidget *target) | |
CBGController. | |
CBGController (QWidget *target, uint32 studentID, const int8 *name, uint32 nameLength, CaffeineGUID gameID, bool bIsSpectator=false) | |
CBGController. | |
~CBGController () | |
~CBGController | |
void | ResetMove () |
ResetMove. | |
Protected Member Functions | |
void | NewGame () |
NewGame. | |
void | Play (const CPiece *p) |
Play. | |
void | PlayMove (const CMove *m) |
PlayMove. | |
bool | CheckMove (CMove *m) |
CheckMove. | |
bool | CheckForWin () |
CheckForWin. | |
void | UpdateCurrentPlayerPiece () |
UpdateCurrentPlayerPiece. | |
void | SetPlayerPiece (const CPiece *p) |
SetPlayerPiece. | |
void | TimeElapsed (const CPlayerPiece *piece) |
TimeElapsed. |
Limitations: NONE
|
CBGController. Description: Class constructor
|
|
CBGController. Description: Class constructor
|
|
~CBGController Description: Class deconstructor Limitations: NONE |
|
CheckForWin. Description: Checks for a win state and sets the m_winningPiece variable if in a win state.
Implements CGUIController. |
|
CheckMove. Description: Validates a given move. Returns true if the move is valid and false otherwise.
Implements CGUIController. |
|
NewGame. Description: Resets all the board pieces to their default values.
Implements CGUIController. |
|
Play. Description: Called when its our turn to play. Save the dice values and set the player piece dice values.
Implements CGUIController. |
|
PlayMove. Description: Plays a given move.
Implements CGUIController. |
|
ResetMove. Description: Resets the user move values so that they can start their move selection over.
|
|
SetPlayerPiece. Description: Sets out player piece.
Implements CGUIController. |
|
TimeElapsed. Description: Called when either a player's move time or game time has expired
Implements CGUIController. |
|
TriangleAddPiece. Description: Function called when a piece should be added to a triangle.
|
|
TriangleClicked. Description: Creates a move based on the square clicked by the user and tries to play the move.
|
|
TriangleRemovePiece. Description: Function called when a piece should be removed from a triangle.
|
|
UpdateCurrentPlayerPiece. Description:
Implements CGUIController. |