Tucano
0.1
A library for rapid prototyping with modern OpenGL and GLSL
|
Classes | |
class | Base |
Base class for GUI, contains all elements and handles viewport and rendering transformations. More... | |
class | Button |
The button class draws a clickable rectangle on the screen to be used as a callback interface. More... | |
class | Element |
Base class for all GUI elements (buttons, sliders ...) More... | |
class | GroupBox |
The gui group box is just a placeholder for other gui elements. It can be used to group elements, so they can be moved or hidden together for example Visually it is also a protected clickable area, to avoid mis-clicking the elements. More... | |
class | Label |
A simple label to hold text or similar it has no callbacks, it is just a placeholder for rendering a texture. More... | |
class | SelectButton |
The button class draws a clickable rectangle on the screen to be used as a callback interface The select button toggles between pressed and not pressed when clicked. More... | |
class | SelectGroup |
The gui select group is a placeholder for many selection buttons, so only one can be active at a time Note, to visually group the buttons, you can use a groupbox and insert the selectgroup into the groupbox. More... | |
class | Slider |
The slide class draws a dragable cursor over a bar. More... | |
Enumerations | |
enum | ElementType : signed int { NONE, BUTTON, SELECTBUTTON, SLIDER, LABEL, GROUPBOX, SELECTGROUP } |
Variables | |
const string | gui_fragment_code |
Default fragment shader for rendering gui elments. More... | |
const string | gui_vertex_code |
Default vertex shader for rendering gui elements. More... | |
enum Tucano::GUI::ElementType : signed int |
const string Tucano::GUI::gui_fragment_code |
Default fragment shader for rendering gui elments.
const string Tucano::GUI::gui_vertex_code |
Default vertex shader for rendering gui elements.