|
CPP-TOOLBOX
|
#include <ui.hpp>
Public Member Functions | |
| UIDropdown (std::function< void()> on_click, std::function< void()> on_hover, draw_info::IVPColor dropdown_background, draw_info::IVPColor dropdown_text_data, glm::vec3 regular_color, glm::vec3 hover_color, vertex_geometry::Rectangle dropdown_rect, std::vector< UIDropdownOption > ui_dropdown_options, int id=GlobalUIDGenerator::get_id()) | |
Public Attributes | |
| int | id |
| std::string | selected_option |
| glm::vec3 | regular_color |
| glm::vec3 | hover_color |
| std::function< void()> | on_click |
| std::function< void()> | on_hover |
| draw_info::IVPColor | dropdown_background |
| draw_info::IVPColor | dropdown_text_ivpsc |
| vertex_geometry::Rectangle | dropdown_rect |
| std::vector< UIDropdownOption > | ui_dropdown_options |
| bool | mouse_inside = false |
| bool | dropdown_open = false |
| TemporalBinarySignal | modified_signal |
|
inline |
| draw_info::IVPColor UIDropdown::dropdown_background |
| bool UIDropdown::dropdown_open = false |
| vertex_geometry::Rectangle UIDropdown::dropdown_rect |
| draw_info::IVPColor UIDropdown::dropdown_text_ivpsc |
| glm::vec3 UIDropdown::hover_color |
| int UIDropdown::id |
| TemporalBinarySignal UIDropdown::modified_signal |
| bool UIDropdown::mouse_inside = false |
| std::function<void()> UIDropdown::on_click |
| std::function<void()> UIDropdown::on_hover |
| glm::vec3 UIDropdown::regular_color |
| std::string UIDropdown::selected_option |
| std::vector<UIDropdownOption> UIDropdown::ui_dropdown_options |