Game of Ur 0.3.3
This is a computer adaptation of Game of Ur, written in C++ mainly using SDL and OpenGL.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CBoardThe data model class representing the 20-square board for Game of Ur
 CBoardLocationsThe aspect responsible for mapping points on the 3D game board to their equivalent coordinates on the game board data model
 CDiceThe data model used to represent the pair of dice used to play Game of Ur
 CDiceDataData returned by GameOfUrModel when queried for dice related information
 CGameOfUrModelThe data model representing one instance of Game of Ur
 CGamePhaseDataData returned by GameOfUrModel when queried about the current phase of the game
 CGamePieceDataData returned by GameOfUrModel when queried about the state of a single game piece
 CGameRecordThe details of a single completed game
 CGameScoreDataData returned by GameOfUrModel when queried for scores
 CHouseThe representation of a single house on the Game of Ur Board, in other words a tile
 CHouseDataData returned by GameOfUrModel when queried about the state of a House
 CMoveResultDataData returned by the GameOfUrModel when making a move, or querying possible moves
 CPieceThe state of a single piece of the game
 CPieceIdentityData uniquely identifying a piece used in the game
 CPieceTypeA struct containing information about a piece, including its name and information
 CPlayerData model for a single player of the game, tracking also the number of counters held by this player
 CPlayerCPURandomAn aspect representing a computer controlled player of the game of ur, which makes its decisions completely randomly
 CPlayerDataData returned by GameOfUrModel when queried about a player
 CPlayerLocalDefinition of the aspect class representing a player playing the Game of Ur locally
 CTutorialContentThe data associated with a single tutorial page
 CUrControllerThe class responsible for managing and reporting the state of the game. It owns its own instance of GameOfUrModel, and acts as the interface between it and engine-specific objects
 CUrLookAtBoardStupid utility class for centering the game camera in the 3D scene on the game board object
 CUrPieceAnimationKey
 CUrPlayerControlsThe definition for the object that acts as the interface between the game controller and any systems or objects interested in interacting with it
 CUrRecordsClass responsible for loading, validating, and storing records of all completed games played on this platform
 CUrSceneManagerThe aspect class responsible for transitioning between the scenes availabe in the game
 CUrSceneViewThe class responsible for managing the 3D representation and interactions of a game in progress
 CUrUINavigationThe aspect class responsible for connecting the UI in the current scene with the game scene manager. Responds to navigation UI events with scene changes
 CUrUIRecordsBrowserThe aspect class responsible for managing the records browser, responsible for listing and displaying records for completed games
 CUrUITutorialsBrowserThe aspect class responsible for loading, listing, and displaying the tutorial pages written for this game
 CUrUIVersionThe class responsible for setting the game version text of the UI object it is connected to per the value populated in version.h
 CUrUIViewThe aspect class for the UI layer of the game scene