![]() |
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 |