ToyMaker Game Engine 0.0.2
ToyMaker is a game engine developed and maintained by Zoheb Shujauddin.
Loading...
Searching...
No Matches
UI Components

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.
 

Classes

class  ToyMaker::NineSlicePanel
 Resource responsible for resizing a texture using the 9-slice technique, for use in UI elements. More...
 
class  ToyMaker::NineSlicePanelFromDescription
 Resource constructor for creating new NineSlicePanel resources from their descriptions in JSON. More...
 
class  ToyMaker::UIButton
 A UI component class for creating simple buttons comprised of a resizable panel and some text. More...
 
class  ToyMaker::UIImage
 The aspect class responsible for displaying an image from a file scaled to some specific dimensions. More...
 
class  ToyMaker::UIPanel
 UI aspect responsible for managing and rendering a NineSlicePanel texture on the UI. More...
 
class  ToyMaker::UIText
 An aspect responsible for rendering text textures and displaying them on a surface in the scene. More...
 

Functions

 ToyMaker::NLOHMANN_JSON_SERIALIZE_ENUM (NineSlicePanel::ScaleMode, { {NineSlicePanel::ScaleMode::STRETCH, "stretch"}, {NineSlicePanel::ScaleMode::TILE, "tile"}, })
 

Detailed Description