![]() |
ChessPlusPlus
WIP
cplusplus.com Community Project
|
| Cchesspp::app::Application | Represents the application and holds the current AppState |
| Cchesspp::board::Board | Manages pieces on a chess board |
| ▼Cchesspp::config::Configuration | Holds configuration settings that affect the behavior of the game |
| Cchesspp::config::BoardConfig | Holds configuration values for the board (layout, metadata, etc) |
| Cchesspp::config::ResourcesConfig | Holds configuration for resources (graphics, fonts, etc) |
| ▼Cexception | |
| Cchesspp::Exception | The base exception class for all ChessPlusPlus exceptions |
| Cchesspp::gfx::GraphicsHandler | Handles drawing graphics, such as pieces, trajectories, and boards |
| ▼Citerator | |
| Cchesspp::util::KeyIter< Map > | |
| Cchesspp::util::JsonReader | |
| CLogUtil | Replaces std::clog, std::cerr, std::cout with file streams |
| Cchesspp::util::MakeSigned< T > | |
| Cchesspp::board::Board::Movements | Holds the valid movements for all pieces on the board |
| Cchesspp::util::JsonReader::NestedValue | |
| ▼Cchesspp::piece::Piece | A chess piece |
| Cchesspp::piece::Archer | |
| Cchesspp::piece::Bishop | |
| Cchesspp::piece::King | |
| Cchesspp::piece::Knight | |
| Cchesspp::piece::Pawn | |
| Cchesspp::piece::Queen | |
| Cchesspp::piece::Rook | |
| Cchesspp::util::Position< T > | |
| Cchesspp::util::Range< ItT > | |
| ▼Cchesspp::res::ResourceManager::Resource | The base class for all resource classes |
| Cchesspp::res::SfmlFileResource< sfmlT > | Wrap an SFML class for use with the ResourceManager as a file resource |
| Cchesspp::res::ResourceManager | Manages resources used by the application |
| ▼Cchesspp::SfmlEventHandler | Base class for all classes wishing to process SFML events |
| ▼Cchesspp::app::AppState | Base class for application states |
| Cchesspp::app::ChessPlusPlusState | The AppState class for the state of the chess gameplay |
| Cchesspp::app::StartMenuState | Handles the start screen/main menu for the game |