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 |