SendEvent() private method

private SendEvent ( Event e ) : bool
e UnityEngine.Event
return bool
コード例 #1
0
            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));
                }
            }
コード例 #2
0
 void SendEvent(string eventName, bool exitGUI)
 {
     if (delegateView)
     {
         Event e = EditorGUIUtility.CommandEvent(eventName);
         Repaint();
         delegateView.SendEvent(e);
         if (exitGUI)
             GUIUtility.ExitGUI();
     }
     GUI.changed = true;
 }
コード例 #3
0
        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"));
                }
            }
        }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
        // 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();
                }
            }
        }
コード例 #6
0
        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));
                }
            }