Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public GradientSamplerNode()
 {
     m_Gradient = CreateInputSlot <ValueSlot <Gradient> >("In").SetShowControl();
     m_Time     = CreateInputSlot <SliderSlot>("Value").SetRange(0, 1);
     CreateOutputSlot <GetterSlot <Color> >("Color").SetGetter(SampleColor);
 }