Robbert van der Helm
|
70da6209fc
|
Move PlainParam to its own module
|
2022-02-14 14:19:46 +01:00 |
|
Robbert van der Helm
|
847887db9d
|
Allow custom names for enum variants
|
2022-02-14 02:26:11 +01:00 |
|
Robbert van der Helm
|
0c1f105910
|
Fix string to value for enum parameters
|
2022-02-14 02:10:12 +01:00 |
|
Robbert van der Helm
|
39e8dfc83c
|
Add somewhat shady enum parameters
|
2022-02-14 02:04:17 +01:00 |
|
Robbert van der Helm
|
990072f529
|
Fix step size based formatting
|
2022-02-13 18:03:45 +01:00 |
|
Robbert van der Helm
|
19d2dc0a67
|
Implement step snapping for parameters
|
2022-02-13 17:52:54 +01:00 |
|
Robbert van der Helm
|
4481ef0ae9
|
Avoid more redundancy in parameter handling
|
2022-02-13 16:49:29 +01:00 |
|
Robbert van der Helm
|
4783535ebb
|
Use preview_plain when setting normalized values
To prevent bugs, there should be only one way parameters are
unnormalized.
|
2022-02-13 16:44:18 +01:00 |
|
Robbert van der Helm
|
adf59c192b
|
Add a step size for float parameters
|
2022-02-13 16:41:31 +01:00 |
|
Robbert van der Helm
|
cd0b870682
|
Directly pass a style to .with_smoother()
|
2022-02-12 19:56:37 +01:00 |
|
Robbert van der Helm
|
34fa536acb
|
Add a builder interface for constructing params
|
2022-02-12 17:10:25 +01:00 |
|
Robbert van der Helm
|
f645b6a92f
|
Relicense under the ISC license
|
2022-02-12 16:04:46 +01:00 |
|
Robbert van der Helm
|
8934d06381
|
Add a todo for adding builders to parameters
|
2022-02-10 01:21:07 +01:00 |
|
Robbert van der Helm
|
b61d17fee9
|
Require all parameters to have a Display instance
So their value can be easily formatted in UIs.
|
2022-02-09 19:45:16 +01:00 |
|
Robbert van der Helm
|
19bf213204
|
Add alignment specifiers and soundness comment
|
2022-02-08 23:16:32 +01:00 |
|
Robbert van der Helm
|
0bc8f9b5b1
|
Move preview_{normalized,plain} to Param
We're going to need this for setting parameter values with a gneric API.
|
2022-02-05 17:32:06 +01:00 |
|
Robbert van der Helm
|
63d30d33e4
|
Fix rustdoc links
|
2022-02-05 12:52:34 +01:00 |
|
Robbert van der Helm
|
073fe743c2
|
Split up set_target and reset in smoothers
This makes it a bit less awkward to use in user code, if you need a
separate smoother there.
|
2022-02-04 15:17:42 +01:00 |
|
Robbert van der Helm
|
0ecec104fb
|
Completely reset smoothing on init or restore
|
2022-02-02 21:41:20 +01:00 |
|
Robbert van der Helm
|
e30a72888a
|
Add an update_smoother() parameter method
|
2022-02-02 21:26:34 +01:00 |
|
Robbert van der Helm
|
8f89754ba5
|
Add simple linear parameter smoothing
|
2022-02-02 21:26:13 +01:00 |
|
Robbert van der Helm
|
c8cc6bd26b
|
Re-export all user facing includes
|
2022-02-02 15:16:10 +01:00 |
|
Robbert van der Helm
|
fbadfe3e12
|
Fix clippy lints
|
2022-02-02 13:02:28 +01:00 |
|
Robbert van der Helm
|
740868a10c
|
Move parameter ranges to their own module
This module was too difficult to navigate with parameter types + ranges
+ implementation details.
|
2022-02-01 21:06:13 +01:00 |
|
Robbert van der Helm
|
27bef6fbbc
|
Move the param trait up in the module
|
2022-02-01 21:02:58 +01:00 |
|
Robbert van der Helm
|
4aa85b43b4
|
Move parameter implementation details to a module
|
2022-02-01 21:01:28 +01:00 |
|
Robbert van der Helm
|
6bb83061dd
|
Rename the params module to param
It's a heterogeneous module, and splitting the ranges to their own
module will be a bit weird otherwise.
|
2022-02-01 20:51:22 +01:00 |
|