|
Game of Ur 0.3.3
This is a computer adaptation of Game of Ur, written in C++ mainly using SDL and OpenGL.
|
Files | |
| file | nine_slice_panel.hpp |
| Contains class defining this project's implementation of nine-slice (or nine-region) resizable panels. | |
| file | ui_button.hpp |
| Contains the class representation of UI buttons used in this project. | |
| file | ui_image.hpp |
| Contains the definition of the aspect responsible for the model-texture combo for displaying an image from a file. | |
| file | ui_panel.hpp |
| Contains the class responsible for managing, configuring, and displaying a NineSlicePanel resource. | |
| file | ui_text.hpp |
| Contains the definition for UIText, responsible for rendering text textures. | |
| file | ur_ui_version.hpp |
| Contains the definition for the class responsible for displaying the game version text on the main menu of the game. | |
Classes | |
| class | NineSlicePanel |
| Resource responsible for resizing a texture using the 9-slice technique, for use in UI elements. More... | |
| class | NineSlicePanelFromDescription |
| Resource constructor for creating new NineSlicePanel resources from their descriptions in JSON. More... | |
| class | UIButton |
| A UI component class for creating simple buttons comprised of a resizable panel and some text. More... | |
| class | UIImage |
| The aspect class responsible for displaying an image from a file scaled to some specific dimensions. More... | |
| class | UIPanel |
| UI aspect responsible for managing and rendering a NineSlicePanel texture on the UI. More... | |
| class | UIText |
| An aspect responsible for rendering text textures and displaying them on a surface in the scene. More... | |
| class | UrUIVersion |
| The class responsible for setting the game version text of the UI object it is connected to per the value populated in version.h. More... | |
Functions | |
| NLOHMANN_JSON_SERIALIZE_ENUM (NineSlicePanel::ScaleMode, { {NineSlicePanel::ScaleMode::STRETCH, "stretch"}, {NineSlicePanel::ScaleMode::TILE, "tile"}, }) | |