|
Planeshift
|
The game window class. More...
#include <pawsgameboard.h>
Public Member Functions | |
| size_t | BlackPiecesCount () const |
| Number of available black pieces. | |
| uint8_t | BlackPiecesList (size_t idx) const |
| List of available black pieces. | |
| void | CleanBoard () |
| Cleans the game board. | |
| void | DropPiece (pawsGameTile *tile=0) |
| Drops the game piece either to a new game tile or to void. | |
| int8_t | GetCols () const |
| Returns the number of columns. | |
| uint32_t | GetGameID () const |
| Returns the game ID value. | |
| uint16_t | GetGameOptions () const |
| Returns game options. | |
| int8_t | GetRows () const |
| Returns the number of rows. | |
| virtual void | HandleMessage (MsgEntry *message) |
| Net messages handler. | |
| virtual void | Hide () |
| Sends the stop game message to the server. | |
| bool | IsDragging () const |
| Returns true if a game piece is being dragged. | |
| uint8_t | NextPiece (uint8_t current) const |
| Next available game piece. | |
| pawsGameBoard () | |
| const csString | PieceArtName (uint8_t piece) const |
| Returns the name of the art resource. | |
| virtual bool | PostSetup () |
| Subscribes to net messages. | |
| void | SetGameOptions (uint16_t newOptions) |
| Sets game options. | |
| void | SetupBoard (psMGBoardMessage &msg) |
| Creates the game board. | |
| void | StartDragging (pawsGameTile *tile) |
| Starts dragging a game piece. | |
| void | StartGame () |
| Starts a new game session. | |
| void | UpdateBoard (psMGBoardMessage &msg) |
| Updates the game board. | |
| void | UpdatePiece (pawsGameTile *tile) |
| Updates the game when a game piece is changed. | |
| size_t | WhitePiecesCount () const |
| Number of available white pieces. | |
| uint8_t | WhitePiecesList (size_t idx) const |
| List of available white pieces. | |
| ~pawsGameBoard () | |
The game window class.
Minigame PAWS class handles the gameboard on the client: moves from players and updates from the server.
Definition at line 102 of file pawsgameboard.h.
| pawsGameBoard::pawsGameBoard | ( | ) |
| pawsGameBoard::~pawsGameBoard | ( | ) |
| size_t pawsGameBoard::BlackPiecesCount | ( | ) | const [inline] |
Number of available black pieces.
Definition at line 186 of file pawsgameboard.h.
| uint8_t pawsGameBoard::BlackPiecesList | ( | size_t | idx | ) | const [inline] |
List of available black pieces.
Definition at line 168 of file pawsgameboard.h.
| void pawsGameBoard::CleanBoard | ( | ) |
Cleans the game board.
| void pawsGameBoard::DropPiece | ( | pawsGameTile * | tile = 0 | ) |
Drops the game piece either to a new game tile or to void.
| int8_t pawsGameBoard::GetCols | ( | ) | const [inline] |
Returns the number of columns.
Definition at line 141 of file pawsgameboard.h.
| uint32_t pawsGameBoard::GetGameID | ( | ) | const [inline] |
Returns the game ID value.
Definition at line 132 of file pawsgameboard.h.
| uint16_t pawsGameBoard::GetGameOptions | ( | ) | const [inline] |
Returns game options.
Definition at line 135 of file pawsgameboard.h.
| int8_t pawsGameBoard::GetRows | ( | ) | const [inline] |
Returns the number of rows.
Definition at line 144 of file pawsgameboard.h.
| virtual void pawsGameBoard::HandleMessage | ( | MsgEntry * | message | ) | [virtual] |
Net messages handler.
Implements psClientNetSubscriber.
| virtual void pawsGameBoard::Hide | ( | ) | [virtual] |
Sends the stop game message to the server.
Reimplemented from pawsWidget.
| bool pawsGameBoard::IsDragging | ( | ) | const [inline] |
Returns true if a game piece is being dragged.
Definition at line 147 of file pawsgameboard.h.
| uint8_t pawsGameBoard::NextPiece | ( | uint8_t | current | ) | const |
Next available game piece.
| const csString pawsGameBoard::PieceArtName | ( | uint8_t | piece | ) | const |
Returns the name of the art resource.
| virtual bool pawsGameBoard::PostSetup | ( | ) | [virtual] |
Subscribes to net messages.
Reimplemented from pawsWidget.
| void pawsGameBoard::SetGameOptions | ( | uint16_t | newOptions | ) |
Sets game options.
| void pawsGameBoard::SetupBoard | ( | psMGBoardMessage & | msg | ) |
Creates the game board.
| void pawsGameBoard::StartDragging | ( | pawsGameTile * | tile | ) |
Starts dragging a game piece.
| void pawsGameBoard::StartGame | ( | ) |
Starts a new game session.
| void pawsGameBoard::UpdateBoard | ( | psMGBoardMessage & | msg | ) |
Updates the game board.
| void pawsGameBoard::UpdatePiece | ( | pawsGameTile * | tile | ) |
Updates the game when a game piece is changed.
| size_t pawsGameBoard::WhitePiecesCount | ( | ) | const [inline] |
Number of available white pieces.
Definition at line 177 of file pawsgameboard.h.
| uint8_t pawsGameBoard::WhitePiecesList | ( | size_t | idx | ) | const [inline] |
List of available white pieces.
Definition at line 159 of file pawsgameboard.h.
1.7.3