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
Visual Layer

Topics

 UI Components
 

Files

file  ur_look_at_board.hpp
 Contains a utility class for centering the game camera in the 3D scene on the game board object.
 
file  ur_scene_view.hpp
 Contains the definition of the class representing and controlling the 3D scene in which the game is played.
 
file  ur_ui_navigation.hpp
 Contains the class definition for the aspect which informs the UrSceneManager that a scene change is required upon receiving a corresponding UI event.
 
file  ur_ui_records_browser.hpp
 Contains the definition for the aspect class responsible for displaying records for previously completed games.
 
file  ur_ui_tutorials_browser.hpp
 Contains the class definition for the aspect responsible for loading and displaying tutorial content.
 
file  ur_ui_view.hpp
 Contains the definition of the class responsible for managing and displaying the UI layer of the game scene.
 

Classes

class  UrLookAtBoard
 Stupid utility class for centering the game camera in the 3D scene on the game board object. More...
 
class  UrSceneView
 The class responsible for managing the 3D representation and interactions of a game in progress. More...
 
struct  UrPieceAnimationKey
 
class  UrUINavigation
 The aspect class responsible for connecting the UI in the current scene with the game scene manager. Responds to navigation UI events with scene changes. More...
 
class  UrUIRecordsBrowser
 The aspect class responsible for managing the records browser, responsible for listing and displaying records for completed games. More...
 
struct  TutorialContent
 The data associated with a single tutorial page. More...
 
class  UrUITutorialsBrowser
 The aspect class responsible for loading, listing, and displaying the tutorial pages written for this game. More...
 
class  UrUIView
 The aspect class for the UI layer of the game scene. More...
 

Functions

void from_json (const nlohmann::json &json, TutorialContent &tutorialContent)
 
void to_json (nlohmann::json &json, const TutorialContent &tutorialContent)
 

Detailed Description