TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
tachyon::NumericFieldConfig< float > Struct Reference

NumericFieldConfig for float values. More...

#include <gui_core/text/gui_numeric_field_config.h>

Public Member Functions

float Calculate (int32_t offset, double speedScale, float startValue) const
 The value after dragging offset pixels from startValue; speedScale is the modifier factor (Ctrl 0.1, Shift 10).

Public Attributes

double stepPerPixel = 0.01
 value change per pixel dragged
float minVal = -FLT_MAX
 lowest allowed value
float maxVal = FLT_MAX
 highest allowed value

Detailed Description

NumericFieldConfig for float values.

Member Function Documentation

◆ Calculate()

float tachyon::NumericFieldConfig< float >::Calculate ( int32_t offset,
double speedScale,
float startValue ) const
inline

The value after dragging offset pixels from startValue; speedScale is the modifier factor (Ctrl 0.1, Shift 10).

The result is clamped to the range.

Member Data Documentation

◆ stepPerPixel

double tachyon::NumericFieldConfig< float >::stepPerPixel = 0.01

value change per pixel dragged

◆ minVal

float tachyon::NumericFieldConfig< float >::minVal = -FLT_MAX

lowest allowed value

◆ maxVal

float tachyon::NumericFieldConfig< float >::maxVal = FLT_MAX

highest allowed value


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