public SliderSlotControlView(SliderSlot slot) { styleSheets.Add(Resources.Load <StyleSheet>("Styles/Controls/SliderControlView")); var field = new Slider() { value = slot.value, lowValue = slot.min, highValue = slot.max }; field.RegisterValueChangedCallback(e => { slot.owner.owner.owner.RegisterCompleteObjectUndo("Slider Change"); slot.value = e.newValue; slot.owner.Dirty(ModificationScope.Node); }); Add(field); }
public SliderSlotControlView(SliderSlot slot) { AddStyleSheetPath("Styles/Controls/SliderControlView"); var field = new Slider() { value = slot.value, lowValue = slot.min, highValue = slot.max }; field.valueChanged += v => { slot.owner.owner.owner.RegisterCompleteObjectUndo("Slider Change"); slot.value = v; slot.owner.Dirty(ModificationScope.Node); }; Add(field); }
public GradientSamplerNode() { m_Gradient = CreateInputSlot <ValueSlot <Gradient> >("In").SetShowControl(); m_Time = CreateInputSlot <SliderSlot>("Value").SetRange(0, 1); CreateOutputSlot <GetterSlot <Color> >("Color").SetGetter(SampleColor); }