HSVShiftNode() : base() { title = "HSV Shift"; style.width = 150f; AddInputPort <Vector4>(); AddOutputPort <Vector4>(); RefreshPorts(); m_HueSlider = new SliderWithFloatField(-0.5f, 0.5f, 0); m_SaturationSlider = new SliderWithFloatField(0f, 2f, 1f); m_ValueSlider = new SliderWithFloatField(0f, 2f, 1f); extensionContainer.Add(UIElementsUtility.CreateLabeledElement("H", m_HueSlider)); extensionContainer.Add(UIElementsUtility.CreateLabeledElement("S", m_SaturationSlider)); extensionContainer.Add(UIElementsUtility.CreateLabeledElement("V", m_ValueSlider)); RefreshExpandedState(); }
BlendNode() : base() { title = "Blend"; var port = AddInputPort <Vector4>("A"); port.name = "A"; port = AddInputPort <Vector4>("B"); port.name = "B"; AddOutputPort <Vector4>("Out"); RefreshPorts(); m_EnumField = new EnumPopupField <BlendMode>(BlendMode.Normal); m_Slider = new SliderWithFloatField(0f, 1f, 1f); extensionContainer.Add(m_EnumField); extensionContainer.Add(m_Slider); RefreshExpandedState(); }