public override void Start()
{
buttonTest1.ActiveChanged += (sender, e) =>
{
if (e.NewState)
{
testLight1.RunEffect(new Effect2.Fader(0.0, 1.0), S(1.0));
}
else
{
if (testLight1.Brightness > 0)
testLight1.RunEffect(new Effect2.Fader(1.0, 0.0), S(1.0));
}
};
inputBrightness.ValueChanged += (sender, e) =>
{
// testLight1.SetBrightness(e.NewBrightness);
};
inputH.ValueChanged += (sender, e) =>
{
testLight1.SetOnlyColor(HSV.ColorFromHSV(e.NewBrightness.GetByteScale(), inputS.Value, inputV.Value));
};
inputS.ValueChanged += (sender, e) =>
{
testLight1.SetOnlyColor(HSV.ColorFromHSV(inputH.Value.GetByteScale(), e.NewBrightness, inputV.Value));
};
inputV.ValueChanged += (sender, e) =>
{
testLight1.SetOnlyColor(HSV.ColorFromHSV(inputH.Value.GetByteScale(), inputS.Value, e.NewBrightness));
};
}