Shkyera Engine
Easy to use, game engine for Python
Loading...
Searching...
No Matches
shkyera::FloatSlider Class Reference

#include <FloatSlider.hpp>

Public Member Functions

 FloatSlider (const std::string &title, float min, float max)
 
 FloatSlider (const std::string &title, float value, float min, float max)
 
 FloatSlider (const std::string &title, float value, float min, float max, std::function< float(float)> transform)
 
void setUpdateCallback (std::function< void(float value)> callback)
 
void draw ()
 

Private Attributes

std::string _title
 
float _value
 
float _minimum
 
float _maximum
 
std::function< void(float value)> _updateCallback
 
std::function< float(float)> _transform
 

Constructor & Destructor Documentation

◆ FloatSlider() [1/3]

shkyera::FloatSlider::FloatSlider ( const std::string &  title,
float  min,
float  max 
)

◆ FloatSlider() [2/3]

shkyera::FloatSlider::FloatSlider ( const std::string &  title,
float  value,
float  min,
float  max 
)

◆ FloatSlider() [3/3]

shkyera::FloatSlider::FloatSlider ( const std::string &  title,
float  value,
float  min,
float  max,
std::function< float(float)>  transform 
)

Member Function Documentation

◆ draw()

void shkyera::FloatSlider::draw ( )

◆ setUpdateCallback()

void shkyera::FloatSlider::setUpdateCallback ( std::function< void(float value)>  callback)

Member Data Documentation

◆ _maximum

float shkyera::FloatSlider::_maximum
private

◆ _minimum

float shkyera::FloatSlider::_minimum
private

◆ _title

std::string shkyera::FloatSlider::_title
private

◆ _transform

std::function<float(float)> shkyera::FloatSlider::_transform
private

◆ _updateCallback

std::function<void(float value)> shkyera::FloatSlider::_updateCallback
private

◆ _value

float shkyera::FloatSlider::_value
private

The documentation for this class was generated from the following files: