Esempio n. 1
0
        void DrawSignalNameColumn(Rect rect, float padding, SignalReceiver target, int rowIdx)
        {
            using (new EditorGUI.DisabledScope(!enabled))
            {
                if (!readonlySignal)
                {
                    m_CurrentRowIdx   = rowIdx;
                    m_CurrentReceiver = target;

                    rect.x     += padding;
                    rect.width -= padding;
                    rect.height = EditorGUIUtility.singleLineHeight;
                    GUI.SetNextControlName(SignalName);
                    SignalUtility.DrawSignalNames(this, rect, GUIContent.none, false);
                }
                else
                {
                    GUI.SetNextControlName(SignalNameReadOnly);
                    var signalAsset = m_Asset.objectReferenceValue;
                    GUI.Label(rect,
                              signalAsset != null
                        ? EditorGUIUtility.TempContent(signalAsset.name)
                        : Styles.EmptySignalList);
                }
            }
        }
Esempio n. 2
0
        protected virtual void DrawSignalNameColumn(Rect rect, float padding, SignalReceiver target, int rowIdx)
        {
            m_CurrentRowIdx   = rowIdx;
            m_CurrentReceiver = target;

            rect.x     += padding;
            rect.width -= padding;
            rect.height = EditorGUIUtility.singleLineHeight;
            SignalUtility.DrawSignalNames(this, rect, GUIContent.none, false);
        }
Esempio n. 3
0
 void DrawNameSelector()
 {
     SignalUtility.DrawSignalNames(this, EditorGUILayout.GetControlRect(), Styles.EmitSignalLabel, !signalAssetSameValue);
 }