Game of Ur 0.3.3
This is a computer adaptation of Game of Ur, written in C++ mainly using SDL and OpenGL.
|
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) |