|  | 
| virtual std::string_view | getClassIdentifier () const override | 
|  | Slider (const std::string &label, int value, int minValue, int maxValue, Processor &processor, Renderer &uiRenderer, const ivec2 &extent=ivec2(100, 24), UIOrientation orientation=UIOrientation::Horizontal) | 
| void | set (int value) | 
| void | set (int value, int minValue, int maxValue) | 
| int | get () const | 
| int | getMinValue () const | 
| int | getMaxValue () const | 
|  | Element (const std::string &label, Processor &processor, Renderer &uiRenderer, UIOrientation orientation=UIOrientation::Horizontal) | 
| void | setVisible (bool visible=true) | 
| bool | isVisible () const | 
| void | setEnabled (bool enable=true) | 
| bool | isEnabled () const | 
| void | setLabel (const std::string &str) | 
| const std::string & | getLabel () const | 
| void | setFontSize (int size) | 
| int | getFontSize () const | 
| void | setLabelBold (bool bold) | 
| bool | isLabelBold () const | 
| void | setLabelVisible (bool visible=true) | 
| bool | isLabelVisible () const | 
| void | setScalingFactor (double factor) | 
| double | getScalingFactor () const | 
| void | setOrientation (UIOrientation orientation) | 
| UIOrientation | getOrientation () const | 
| bool | isDirty () const | 
| void | setWidgetExtent (const ivec2 &extent) | 
|  | sets the extent of the widget 
 | 
| const ivec2 & | getWidgetExtent () const | 
| void | setWidgetExtentScaled (const ivec2 &extent) | 
|  | sets the extent of the widget 
 | 
| ivec2 | getWidgetExtentScaled () const | 
|  | returns the true widget extent including scaling 
 | 
| const ivec2 & | getExtent () | 
|  | return extent of the element, including both widget and label, and considering scaling 
 | 
| void | render (const ivec2 &origin, const size2_t &canvasDim) | 
|  | render the widget and its label at the given position 
 | 
| void | setHoverState (bool enable) | 
| bool | isHovered () const | 
| void | setPushedState (bool pushed) | 
| bool | isPushed () const | 
| void | setChecked (bool checked) | 
| bool | isChecked () const | 
| void | setAction (const std::function< void()> &action) | 
|  | sets the callback action when the user releases the mouse button 
 | 
| void | setPickingEventAction (std::function< void(PickingEvent *e)> pickingAction) | 
|  | 
| virtual void | renderWidget (const ivec2 &origin, const size2_t &canvasDim) override | 
| int | getPreviousValue () const | 
| double | convertDeltaToSlider (const dvec2 &delta) const | 
|  | transform mouse movements from pixel to normalized slider range while also considering the slider orientation 
 | 
| void | triggerAction () | 
|  | updates the UI state and triggers the callback action set by setAction(). This function is called when the user releases the mouse button. 
 | 
| void | setMouseMoveAction (const std::function< bool(const dvec2 &)> &action) | 
|  | set callback function for handling mouse movements based on a delta position. This callback gets called on mouse move events. 
 | 
| bool | moveAction (const dvec2 &delta) | 
|  | gets called on mouse move events 
 | 
| void | updateExtent () | 
| void | updateLabelPos () | 
| void | updateLabel () | 
| virtual void | updateState () | 
|  | is called before the action is triggered to update the internal UI state 
 | 
| void | renderLabel (const ivec2 &origin, const size2_t &canvasDim) | 
| void | handlePickingEvent (PickingEvent *e) | 
| TextRenderer & | getCurrentTextRenderer () const | 
|  | set up text renderer for rendering the label using current settings, i.e. font size, widget scaling, and whether it should be rendered bold 
 | 
glui::element representing a slider, the label is positioned to the right