fl::UISlider brightness("Brightness", BRIGHTNESS, 0, 255)
static FluxScalar fromRawQ16(i32 raw) FL_NO_EXCEPT
A limiter fraction already in s16.16, clamped to [0, 1].
FluxScalar composedWith(FluxScalar other) const FL_NO_EXCEPT
Multiplicative composition, commutative: combining brightness and the limiter in either order gives t...
FluxScalar(i32 raw) FL_NO_EXCEPT
i32 rawQ16() const FL_NO_EXCEPT
static FluxScalar fromBrightness(u8 brightness) FL_NO_EXCEPT
setBrightness(b) as the linear flux scalar b/255.
static FluxScalar unity() FL_NO_EXCEPT
Identity. Drives pass through unchanged.
A linear flux scalar in s16.16.
void applyFluxScalar(FluxScalar scalar, span< i32 > drives) FL_NO_EXCEPT
Scale every drive by one scalar, in place.
InputGamut g FL_NO_EXCEPT
Base definition for an LED controller.