public ColorRGBSlotControlView(ColorRGBMaterialSlot slot) { m_Slot = slot; var colorField = new ColorField { value = new Color(slot.value.x, slot.value.y, slot.value.z, 0), showAlpha = false }; colorField.OnValueChanged(OnValueChanged); Add(colorField); }
public ColorRGBSlotControlView(ColorRGBMaterialSlot slot) { AddStyleSheetPath("Styles/Controls/ColorRGBSlotControlView"); m_Slot = slot; var colorField = new ColorField { value = new Color(slot.value.x, slot.value.y, slot.value.z, 0), showEyeDropper = false, showAlpha = false }; colorField.OnValueChanged(OnValueChanged); Add(colorField); }
public ColorRGBSlotControlView(ColorRGBMaterialSlot slot) { styleSheets.Add(Resources.Load <StyleSheet>("Styles/Controls/ColorRGBSlotControlView")); m_Slot = slot; var colorField = new ColorField { value = new Color(slot.value.x, slot.value.y, slot.value.z, 0), showEyeDropper = false, showAlpha = false, hdr = (slot.colorMode == ColorMode.HDR) }; colorField.RegisterValueChangedCallback(OnValueChanged); Add(colorField); }
public sealed override void UpdateNodeAfterDeserialization() { // Input slots: ldrColorSlot = new ColorRGBMaterialSlot(kEmissionColorInputSlotId, kEmissionColorInputSlotName, kEmissionColorInputSlotName, SlotType.Input, Color.black, ColorMode.Default); intensitySlot = new Vector1MaterialSlot(kEmissionIntensityInputSlotId, kEmissionIntensityInputSlotName, kEmissionIntensityInputSlotName, SlotType.Input, 1); AddSlot(ldrColorSlot); AddSlot(intensitySlot); AddSlot(new Vector1MaterialSlot(kEmissionExposureWeightInputSlotId, kEmissionExpositionWeightInputSlotName, kEmissionExpositionWeightInputSlotName, SlotType.Input, 1)); // Output slot:kEmissionOutputSlotName AddSlot(new ColorRGBMaterialSlot(kEmissionOutputSlotId, kEmissionOutputSlotName, kEmissionOutputSlotName, SlotType.Output, Color.black, ColorMode.HDR)); RemoveSlotsNameNotMatching(new[] { kEmissionOutputSlotId, kEmissionColorInputSlotId, kEmissionIntensityInputSlotId, kEmissionExposureWeightInputSlotId }); }