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