Battleships(const bool &p_useAnsiEscapeCodes) | TerminalGames::Battleships | explicit |
ExecuteComputerCommand() override | TerminalGames::Battleships | privatevirtual |
ExecuteGeneralCommand(std::array< std::array< std::string, Globals::G_BATTLESHIPS_BOARD_WIDTH >, Globals::G_BATTLESHIPS_BOARD_HEIGHT > &p_opponentBoard, std::unordered_map< std::string, uint32_t > &p_opponentShipsRemaining, std::vector< std::tuple< uint32_t, uint32_t > > &p_commandsRemaining, const std::tuple< uint32_t, uint32_t > &p_command) | TerminalGames::Battleships | private |
ExecuteUserCommand() override | TerminalGames::Battleships | privatevirtual |
Game()=default | TerminalGames::Game | |
Game(const Game &p_game)=delete | TerminalGames::Game | |
Game(const Game &&p_game)=delete | TerminalGames::Game | |
GameOver() override | TerminalGames::Battleships | privatevirtual |
GetComputerSpeed() | TerminalGames::Battleships | private |
GetPlayerCount() | TerminalGames::Battleships | private |
GetRandomShipPositions(std::array< std::array< std::string, Globals::G_BATTLESHIPS_BOARD_WIDTH >, Globals::G_BATTLESHIPS_BOARD_HEIGHT > &p_board) | TerminalGames::Battleships | private |
GetUserOptions() override | TerminalGames::Battleships | privatevirtual |
GetUserShipPositions() | TerminalGames::Battleships | private |
IsCurrentTurnUsers() override | TerminalGames::Battleships | privatevirtual |
IsGameOver() override | TerminalGames::Battleships | privatevirtual |
IsShipPresent(std::array< std::array< std::string, Globals::G_BATTLESHIPS_BOARD_WIDTH >, Globals::G_BATTLESHIPS_BOARD_HEIGHT > &p_board) | TerminalGames::Battleships | privatestatic |
m_boardPlayerOne | TerminalGames::Battleships | private |
m_boardPlayerTwo | TerminalGames::Battleships | private |
m_commandsRemainingPlayerOne | TerminalGames::Battleships | private |
m_commandsRemainingPlayerTwo | TerminalGames::Battleships | private |
m_computerSpeed | TerminalGames::Battleships | private |
m_computerSpeedName | TerminalGames::Battleships | private |
m_currentPlayer | TerminalGames::Battleships | private |
m_gameInformation | TerminalGames::Battleships | private |
m_hasSavedGameOptions | TerminalGames::Battleships | private |
m_isGameOver | TerminalGames::Battleships | private |
m_pageBuilder | TerminalGames::Battleships | private |
m_playerCount | TerminalGames::Battleships | private |
m_previousCommand | TerminalGames::Battleships | private |
m_randomNumberGenerator | TerminalGames::Battleships | private |
m_saveGameOptions | TerminalGames::Battleships | private |
m_shipsRemainingPlayerOne | TerminalGames::Battleships | private |
m_shipsRemainingPlayerTwo | TerminalGames::Battleships | private |
m_turnCount | TerminalGames::Battleships | private |
operator=(const Game &p_game)=delete | TerminalGames::Game | |
operator=(const Game &&p_game)=delete | TerminalGames::Game | |
Play() final | TerminalGames::Game | inlinevirtual |
ResetGame() override | TerminalGames::Battleships | privatevirtual |
RestartGame() override | TerminalGames::Battleships | privatevirtual |
SetupGame() override | TerminalGames::Battleships | privatevirtual |
ToggleCurrentPlayer() override | TerminalGames::Battleships | privatevirtual |
UpdateGameInformation() override | TerminalGames::Battleships | privatevirtual |
ValidateCommand(const std::vector< std::tuple< uint32_t, uint32_t > > &p_commandsRemaining, const std::tuple< uint32_t, uint32_t > &p_command) | TerminalGames::Battleships | privatestatic |
ValidateUserShipPosition(const std::vector< std::tuple< uint32_t, uint32_t > > &p_currentShipPositions, const std::tuple< uint32_t, uint32_t > &p_selectedShipGridLocation, bool &p_shipIsHorizontal, bool &p_shipIsVertical) | TerminalGames::Battleships | private |
~Game()=default | TerminalGames::Game | virtual |