MCPcopy Create free account
hub / github.com/BillyDM/Firewheel / fade_curve_ui

Function fade_curve_ui

examples/visual_node_graph/src/ui.rs:757–771  ·  view source on GitHub ↗

Reusable ui to show a fade curve

(ui: &mut Ui, curve: &mut FadeCurve)

Source from the content-addressed store, hash-verified

755
756// Reusable ui to show a fade curve
757fn fade_curve_ui(ui: &mut Ui, curve: &mut FadeCurve) {
758 egui::ComboBox::from_label("fade curve")
759 .selected_text(match curve {
760 FadeCurve::EqualPower3dB => "Equal Power 3dB",
761 FadeCurve::EqualPower6dB => "Equal Power 6dB",
762 FadeCurve::SquareRoot => "Square Root",
763 FadeCurve::Linear => "Linear",
764 })
765 .show_ui(ui, |ui| {
766 ui.selectable_value(curve, FadeCurve::EqualPower3dB, "Equal Power 3dB");
767 ui.selectable_value(curve, FadeCurve::EqualPower6dB, "Equal Power 6dB");
768 ui.selectable_value(curve, FadeCurve::SquareRoot, "Square Root");
769 ui.selectable_value(curve, FadeCurve::Linear, "Linear");
770 });
771}
772
773// Channel-independent UI for convolution
774fn convolution_ui(ui: &mut Ui, params: &mut Memo<ConvolutionNode>, audio_system: &mut AudioSystem) {

Callers 1

show_bodyMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected