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:
[detail level 123]
 NstdSTL namespace
 NToyMakerNamespace containing all class definitions and functions related to the ToyMaker engine
 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
 CIHoverableThe interface implemented by aspects which wish to respond to pointer hover related events
 CILeftClickableThe interface used by aspects which wish to respond to mouse left click events (or equivalent)
 CIUsePointerThe interface used by aspects, objects, which cast pointer rays to interact with objects present in the world
 CMoveResultDataData returned by the GameOfUrModel when making a move, or querying possible moves
 CNineSlicePanelResource responsible for resizing a texture using the 9-slice technique, for use in UI elements
 CNineSlicePanelFromDescriptionResource constructor for creating new NineSlicePanel resources from their descriptions in JSON
 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
 CQueryClickThe aspect responsible for conducting raycasts and calling pointer event callbacks on eligible objects
 CRenderDebugViewerA utility aspect class used to log window events and change the debug texture rendered to the viewport it manages
 CTutorialContentThe data associated with a single tutorial page
 CUIButtonA UI component class for creating simple buttons comprised of a resizable panel and some text
 CUIImageThe aspect class responsible for displaying an image from a file scaled to some specific dimensions
 CUIPanelUI aspect responsible for managing and rendering a NineSlicePanel texture on the UI
 CUITextAn aspect responsible for rendering text textures and displaying them on a surface in the scene
 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