internal void SetMaskValueDelegate(object userData, string[] options, int selected) { int[] optionMaskValues = (int[])userData; m_NewMask = optionMaskValues[selected]; if (m_SourceView) { m_SourceView.SendEvent(EditorGUIUtility.CommandEvent(kMaskMenuChangedMessage)); } }
void SendEvent(string eventName, bool exitGUI) { if (delegateView) { Event e = EditorGUIUtility.CommandEvent(eventName); Repaint(); delegateView.SendEvent(e); if (exitGUI) GUIUtility.ExitGUI(); } GUI.changed = true; }
private static void Update() { Rect activeRect = Highlighter.activeRect; if (Highlighter.activeRect.width == 0f || Highlighter.s_View == null) { Delegate arg_51_0 = EditorApplication.update; if (Highlighter.< > f__mg$cache2 == null) { Highlighter.< > f__mg$cache2 = new EditorApplication.CallbackFunction(Highlighter.Update); } EditorApplication.update = (EditorApplication.CallbackFunction)Delegate.Remove(arg_51_0, Highlighter.< > f__mg$cache2); Highlighter.Stop(); InternalEditorUtility.RepaintAllViews(); } else { Highlighter.Search(); } if (Highlighter.activeVisible) { Highlighter.s_HighlightElapsedTime += Time.realtimeSinceStartup - Highlighter.s_LastTime; } Highlighter.s_LastTime = Time.realtimeSinceStartup; Rect rect = Highlighter.activeRect; if (activeRect.width > 0f) { rect.xMin = Mathf.Min(rect.xMin, activeRect.xMin); rect.xMax = Mathf.Max(rect.xMax, activeRect.xMax); rect.yMin = Mathf.Min(rect.yMin, activeRect.yMin); rect.yMax = Mathf.Max(rect.yMax, activeRect.yMax); } rect = Highlighter.highlightStyle.padding.Add(rect); rect = Highlighter.highlightStyle.overflow.Add(rect); rect = new RectOffset(7, 7, 7, 7).Add(rect); if (Highlighter.s_HighlightElapsedTime < 0.43f) { rect = new RectOffset((int)rect.width / 2, (int)rect.width / 2, (int)rect.height / 2, (int)rect.height / 2).Add(rect); } Highlighter.s_RepaintRegion = rect; UnityEngine.Object[] array = Resources.FindObjectsOfTypeAll(typeof(GUIView)); for (int i = 0; i < array.Length; i++) { GUIView gUIView = (GUIView)array[i]; if (gUIView.window == Highlighter.s_View.window) { gUIView.SendEvent(EditorGUIUtility.CommandEvent("HandleControlHighlight")); } } }
void SendEvent(bool exitGUI) { if (m_DelegateView) { Event e = EditorGUIUtility.CommandEvent(GradientPickerChangedCommand); Repaint(); m_DelegateView.SendEvent(e); if (exitGUI) { GUIUtility.ExitGUI(); } } if (m_Delegate != null) { m_Delegate(gradient); } }
// send an event to the delegate view (the view that called us) void SendEvent(string eventName, bool exitGUI) { if (m_DelegateView) { Event e = EditorGUIUtility.CommandEvent(eventName); try { m_DelegateView.SendEvent(e); } finally { } if (exitGUI) { GUIUtility.ExitGUI(); } } }
void SendEvent(string eventName, bool exitGUI) { if (m_DelegateView) { Event e = EditorGUIUtility.CommandEvent(eventName); Repaint(); m_DelegateView.SendEvent(e); if (exitGUI) { GUIUtility.ExitGUI(); } } if (m_OnCurveChanged != null) { m_OnCurveChanged(curve); } GUI.changed = true; }
internal void SetMaskValueDelegate(object userData, string[] options, int selected) { switch (selected) { case 0: m_ClearAll = true; break; case 1: m_SetAll = true; break; default: m_Mask = ((int[])userData)[selected - 2]; break; } if (m_SourceView) { m_SourceView.SendEvent(EditorGUIUtility.CommandEvent(kMaskMenuChangedMessage)); } }