Here are the classes, structs, unions and interfaces with brief descriptions:
CBarrel | Struct which represents a barrel |
Ccorrupted_file_error | Custom exception which represents corrupted file situation |
CGameState | Structure representing Sokoban game state |
CHighScore | Class which represents highscore database |
CMap | Abstract class representing general map (ancestor for two player and single player map) and its api |
CMapUtils | Class which provides arithmetics operations over map data using map element constants |
CMyTimer | Time measurement class |
CSinglePlayerMap | Class which represents single player map |
CSokobanApp | Class representing game window |
CTwoPlayerGameState | Structure representing Sokoban game state for two player map |
CTwoPlayerMap | Class which represents map for two players |
CUser | Represents the user especially his progress in map packs |