MoodPalette paletteFor(const RoomSense &s, float hueDrift)
Derive the family for this frame. Cheap; call every frame.
RGBf paletteColor(const MoodPalette &p, float t)
Colour at position t in [0, 1] along the family, at value v.
fl::u8 hueSpread
how far t=1 travels from t=0
fl::u8 hueBase
centre of the family
Everything a visual is allowed to react to.
Linear-light float pixel, nominal range [0, 1], may exceed 1 before clip.