|
| board_locations.hpp |
| Contains the class responsible for mapping locations on the 3D game board model to their equivalent coordinates in the data model.
|
|
| interface_pointer_callback.hpp |
| Contains classes that serve as interfaces for sim objects that wish to respond to click events.
|
|
| nine_slice_panel.hpp |
| Contains class defining this project's implementation of nine-slice (or nine-region) resizable panels.
|
|
| query_click.hpp |
| Contains the QueryClick class definition, responsible for calling pointer click callbacks for objects in its world that support it.
|
|
| render_debug_viewer.hpp |
| Contains an aspect class used to log window events and change the debug texture rendered to the viewport it manages.
|
|
| ui_button.hpp |
| Contains the class representation of UI buttons used in this project.
|
|
| ui_image.hpp |
| Contains the definition of the aspect responsible for the model-texture combo for displaying an image from a file.
|
|
| ui_panel.hpp |
| Contains the class responsible for managing, configuring, and displaying a NineSlicePanel resource.
|
|
| ui_text.hpp |
| Contains the definition for UIText, responsible for rendering text textures.
|
|
| ur_controller.hpp |
| Contains the class definition for UrController, the aspect responsible for managing and reporting the state of the game.
|
|
| ur_look_at_board.hpp |
| Contains a utility class for centering the game camera in the 3D scene on the game board object.
|
|
| ur_player_cpu_random.hpp |
| Contains the class definition of the CPU player controller.
|
|
| ur_player_local.hpp |
| Contains the class definition for PlayerLocal, representing a player using this application's UI and input to generate game events.
|
|
| ur_records.hpp |
| Contains aspect class definition for the records save system.
|
|
| ur_scene_manager.hpp |
| Contains the definition for the class responsible for transitioning between scenes/views available in the game.
|
|
| ur_scene_view.hpp |
| Contains the definition of the class representing and controlling the 3D scene in which the game is played.
|
|
| 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.
|
|
| ur_ui_records_browser.hpp |
| Contains the definition for the aspect class responsible for displaying records for previously completed games.
|
|
| ur_ui_tutorials_browser.hpp |
| Contains the class definition for the aspect responsible for loading and displaying tutorial content.
|
|
| ur_ui_version.hpp |
| Contains the definition for the class responsible for displaying the game version text on the main menu of the game.
|
|
| ur_ui_view.hpp |
| Contains the definition of the class responsible for managing and displaying the UI layer of the game scene.
|
|