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); } } }
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); }
void DrawNameSelector() { SignalUtility.DrawSignalNames(this, EditorGUILayout.GetControlRect(), Styles.EmitSignalLabel, !signalAssetSameValue); }