7#ifndef _DS_VALUE_BASE_H
8#define _DS_VALUE_BASE_H
12#include <ds_types_lambda.h>
62 float getNormalizedValue(
float value);
63 void notifyValueChange(
bool in_motion);
65 virtual float onValueChange(
float value) = 0;
69 lambda<void(
float,
bool,
bool)> mOnChangeCallback;
DsValueBase is a base class that contains a float value.
Definition ds_value_base.h:19
void setValueRange(float min, float max)
Sets the value range.
void setValue(float value)
Sets the value.
float getValue(void) const
Returns the value.
void setOnChangeCallback(const lambda< void(float value, bool in_motion, bool user_input)> &cb)
Definition ds_types_lambda.h:24