// Static methods public static void Show(Gradient newGradient, bool hdr) { GUIView currentView = GUIView.current; PrepareShow(hdr); s_GradientPicker.m_DelegateView = currentView; s_GradientPicker.m_Delegate = null; s_GradientPicker.Init(newGradient, hdr); GradientPreviewCache.ClearCache(); }
private static void Show(Gradient newGradient, bool hdr, ColorSpace colorSpace, System.Action <Gradient> onGradientChanged, GUIView currentView) { PrepareShow(hdr, colorSpace); s_GradientPicker.m_DelegateView = currentView; s_GradientPicker.m_Delegate = onGradientChanged; s_GradientPicker.Init(newGradient, hdr, colorSpace); GradientPreviewCache.ClearCache(); }
public static void Show(Gradient newGradient) { GUIView current = GUIView.current; if (s_GradientPicker == null) { s_GradientPicker = (GradientPicker)EditorWindow.GetWindow(typeof(GradientPicker), true, "Gradient Editor", false); Vector2 vector = new Vector2(360f, 224f); Vector2 vector2 = new Vector2(1900f, 3000f); s_GradientPicker.minSize = vector; s_GradientPicker.maxSize = vector2; s_GradientPicker.wantsMouseMove = true; s_GradientPicker.ShowAuxWindow(); } else { s_GradientPicker.Repaint(); } s_GradientPicker.m_DelegateView = current; s_GradientPicker.Init(newGradient); }