ChessPlusPlus
WIP
cplusplus.com Community Project
|
▼Nchesspp | |
▼Napp | |
CApplication | Represents the application and holds the current AppState |
CAppState | Base class for application states |
CChessPlusPlusState | The AppState class for the state of the chess gameplay |
CStartMenuState | Handles the start screen/main menu for the game |
▼Nboard | |
▼CBoard | Manages pieces on a chess board |
CMovements | Holds the valid movements for all pieces on the board |
▼Nconfig | |
CBoardConfig | Holds configuration values for the board (layout, metadata, etc) |
CConfiguration | Holds configuration settings that affect the behavior of the game |
CResourcesConfig | Holds configuration for resources (graphics, fonts, etc) |
▼Ngfx | |
CGraphicsHandler | Handles drawing graphics, such as pieces, trajectories, and boards |
▼Npiece | |
CArcher | |
CBishop | |
CKing | |
CKnight | |
CPawn | |
CPiece | A chess piece |
CQueen | |
CRook | |
▼Nres | |
▼CResourceManager | Manages resources used by the application |
CResource | The base class for all resource classes |
CSfmlFileResource | Wrap an SFML class for use with the ResourceManager as a file resource |
▼Nutil | |
▼CJsonReader | |
CNestedValue | |
CKeyIter | |
CMakeSigned | |
CPosition | |
CRange | |
CException | The base exception class for all ChessPlusPlus exceptions |
CSfmlEventHandler | Base class for all classes wishing to process SFML events |
CLogUtil | Replaces std::clog, std::cerr, std::cout with file streams |