Expand description
Structs§
- Color32
- This format is used for space-efficient color representation (32 bits).
- Hsva
- Hue, saturation, value, alpha. All in the range [0, 1]. No premultiplied alpha.
- Hsva
Gamma - Like Hsva but with the
v
value (brightness) being gamma corrected so that it is somewhat perceptually even. - Rgba
- 0-1 linear space
RGBA
color with premultiplied alpha.
Enums§
- HexColor
- A wrapper around Color32 that converts to and from a hex-color string
- Parse
HexColor Error
Functions§
- gamma_
from_ linear - linear [0, 1] -> gamma [0, 1] (not clamped). Works for numbers outside this range (e.g. negative numbers).
- gamma_
u8_ from_ linear_ f32 - linear [0, 1] -> gamma [0, 255] (clamped). Values outside this range will be clamped to the range.
- hsv_
from_ rgb - All ranges in 0-1, rgb is linear.
- linear_
f32_ from_ gamma_ u8 - gamma [0, 255] -> linear [0, 1].
- linear_
f32_ from_ linear_ u8 - linear [0, 255] -> linear [0, 1]. Useful for alpha-channel.
- linear_
from_ gamma - gamma [0, 1] -> linear [0, 1] (not clamped). Works for numbers outside this range (e.g. negative numbers).
- linear_
u8_ from_ linear_ f32 - linear [0, 1] -> linear [0, 255] (clamped). Useful for alpha-channel.
- rgb_
from_ hsv - All ranges in 0-1, rgb is linear.
- tint_
color_ towards - Cheap and ugly.
Made for graying out disabled
Ui
s.