ChessPlusPlus  WIP
cplusplus.com Community Project
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 ▼Nchesspp
 ▼Napp
 CApplicationRepresents the application and holds the current AppState
 CAppStateBase class for application states
 CChessPlusPlusStateThe AppState class for the state of the chess gameplay
 CStartMenuStateHandles the start screen/main menu for the game
 ▼Nboard
 ▼CBoardManages pieces on a chess board
 CMovementsHolds the valid movements for all pieces on the board
 ▼Nconfig
 CBoardConfigHolds configuration values for the board (layout, metadata, etc)
 CConfigurationHolds configuration settings that affect the behavior of the game
 CResourcesConfigHolds configuration for resources (graphics, fonts, etc)
 ▼Ngfx
 CGraphicsHandlerHandles drawing graphics, such as pieces, trajectories, and boards
 ▼Npiece
 CArcher
 CBishop
 CKing
 CKnight
 CPawn
 CPieceA chess piece
 CQueen
 CRook
 ▼Nres
 ▼CResourceManagerManages resources used by the application
 CResourceThe base class for all resource classes
 CSfmlFileResourceWrap an SFML class for use with the ResourceManager as a file resource
 ▼Nutil
 ▼CJsonReader
 CNestedValue
 CKeyIter
 CMakeSigned
 CPosition
 CRange
 CExceptionThe base exception class for all ChessPlusPlus exceptions
 CSfmlEventHandlerBase class for all classes wishing to process SFML events
 CLogUtilReplaces std::clog, std::cerr, std::cout with file streams