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

#include <ui.hpp>

Public Member Functions

 UIDropdownOption (std::string option, glm::vec3 color, glm::vec3 hover_color, draw_info::IVPColor background_ivpsc, draw_info::IVPColor text_ivpsc, vertex_geometry::Rectangle rect, std::function< void(const std::string)> on_click, std::function< void(const std::string)> on_hover)
 

Public Attributes

std::string option
 
glm::vec3 color
 
glm::vec3 hover_color
 
draw_info::IVPColor background_ivpsc
 
draw_info::IVPColor text_ivpsc
 
TemporalBinarySignal modified_signal
 
vertex_geometry::Rectangle rect
 
bool mouse_inside = false
 
std::function< void(const std::string)> on_click
 
std::function< void(const std::string)> on_hover
 

Constructor & Destructor Documentation

◆ UIDropdownOption()

UIDropdownOption::UIDropdownOption ( std::string option,
glm::vec3 color,
glm::vec3 hover_color,
draw_info::IVPColor background_ivpsc,
draw_info::IVPColor text_ivpsc,
vertex_geometry::Rectangle rect,
std::function< void(const std::string)> on_click,
std::function< void(const std::string)> on_hover )
inline

Member Data Documentation

◆ background_ivpsc

draw_info::IVPColor UIDropdownOption::background_ivpsc

◆ color

glm::vec3 UIDropdownOption::color

◆ hover_color

glm::vec3 UIDropdownOption::hover_color

◆ modified_signal

TemporalBinarySignal UIDropdownOption::modified_signal

◆ mouse_inside

bool UIDropdownOption::mouse_inside = false

◆ on_click

std::function<void(const std::string)> UIDropdownOption::on_click

◆ on_hover

std::function<void(const std::string)> UIDropdownOption::on_hover

◆ option

std::string UIDropdownOption::option

◆ rect

vertex_geometry::Rectangle UIDropdownOption::rect

◆ text_ivpsc

draw_info::IVPColor UIDropdownOption::text_ivpsc

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