CPP-TOOLBOX
Loading...
Searching...
No Matches
UIClickableTextBox Struct Reference

#include <ui.hpp>

Public Member Functions

 UIClickableTextBox (std::function< void()> on_click, std::function< void()> on_hover, draw_info::IVPColor ivpsc, draw_info::IVPColor text_drawing_data, glm::vec3 regular_color, glm::vec3 hover_color, vertex_geometry::Rectangle rect, int id=GlobalUIDGenerator::get_id())
 

Public Attributes

int id
 
std::function< void()> on_click
 
std::function< void()> on_hover
 
draw_info::IVPColor ivpsc
 
draw_info::IVPColor text_drawing_ivpsc
 
glm::vec3 regular_color
 
glm::vec3 hover_color
 
vertex_geometry::Rectangle rect
 
bool mouse_inside = false
 
TemporalBinarySignal modified_signal
 

Constructor & Destructor Documentation

◆ UIClickableTextBox()

UIClickableTextBox::UIClickableTextBox ( std::function< void()> on_click,
std::function< void()> on_hover,
draw_info::IVPColor ivpsc,
draw_info::IVPColor text_drawing_data,
glm::vec3 regular_color,
glm::vec3 hover_color,
vertex_geometry::Rectangle rect,
int id = GlobalUIDGenerator::get_id() )
inline

Member Data Documentation

◆ hover_color

glm::vec3 UIClickableTextBox::hover_color

◆ id

int UIClickableTextBox::id

◆ ivpsc

draw_info::IVPColor UIClickableTextBox::ivpsc

◆ modified_signal

TemporalBinarySignal UIClickableTextBox::modified_signal

◆ mouse_inside

bool UIClickableTextBox::mouse_inside = false

◆ on_click

std::function<void()> UIClickableTextBox::on_click

◆ on_hover

std::function<void()> UIClickableTextBox::on_hover

◆ rect

vertex_geometry::Rectangle UIClickableTextBox::rect

◆ regular_color

glm::vec3 UIClickableTextBox::regular_color

◆ text_drawing_ivpsc

draw_info::IVPColor UIClickableTextBox::text_drawing_ivpsc

The documentation for this struct was generated from the following file: