Exemplo n.º 1
0
 public SignalReceiverItem(SerializedProperty signalAsset, SerializedProperty eventListEntry, int id, bool readonlySignal, bool enabled, SignalReceiverTreeView treeView)
     : base(id, 0)
 {
     m_Asset             = signalAsset;
     m_Evt               = eventListEntry;
     this.enabled        = enabled;
     this.readonlySignal = readonlySignal;
     m_TreeView          = treeView;
 }
        void InitTreeView(SerializedProperty signals, SerializedProperty events)
        {
            m_TreeState = SignalListFactory.CreateViewState();
            m_MultiColumnHeaderState = SignalListFactory.CreateHeaderState();

            m_TreeView = SignalListFactory.CreateSignalInspectorList(m_TreeState, m_MultiColumnHeaderState, target as SignalReceiver, SignalReceiverUtility.headerHeight, m_Context != null);
            m_TreeView.SetSerializedProperties(signals, events);
            if (m_Context != null)
            {
                m_TreeView.SetSignalContext((m_Context as SignalEmitter).asset);
            }
        }
Exemplo n.º 3
0
        void InitTreeView(SerializedObject so)
        {
            m_TreeState = SignalListFactory.CreateViewState();
            m_MultiColumnHeaderState = SignalListFactory.CreateHeaderState();
            var header = SignalListFactory.CreateHeader(m_MultiColumnHeaderState, SignalReceiverUtility.headerHeight);

            var context = signalEmitterContext;

            m_TreeView = SignalListFactory.CreateSignalInspectorList(m_TreeState, header, m_Target, so);
            m_TreeView.readonlySignals = context != null;

            if (context != null)
            {
                m_TreeView.SetSignalContext(context.asset);
            }
        }
 public static MultiColumnHeaderState CreateHeaderState()
 {
     return(new MultiColumnHeaderState(SignalReceiverTreeView.GetColumns()));
 }