예제 #1
0
 public void Initialize()
 {
     m_nodeProvider  = new GraphNodeDefaultProvider();
     m_fieldProvider = new GraphNodeDefaultFieldProvider();
     m_editorView    = new NodeSketchEditorView(this, m_nodeProvider, m_fieldProvider);
     rootVisualElement.Add(m_editorView);
 }
예제 #2
0
        public void Initialize(EditorWindow editorWindow, NodeSketchEditorView editorView, NodeProvider nodeProvider, FieldProvider fieldProvider, NodeSketchGraphView graphView)
        {
            m_editorWindow  = editorWindow;
            m_editorView    = editorView;
            m_graphView     = graphView;
            m_nodeProvider  = nodeProvider;
            m_fieldProvider = fieldProvider;

            //  Transparent icon to trick search window to indent items.
            m_icon = new Texture2D(1, 1);
            m_icon.SetPixel(0, 0, new Color(0, 0, 0, 0));
            m_icon.Apply();
        }
예제 #3
0
 public EdgeConnectorListener(NodeSketchEditorView editorView, SearchWindowProvider searchWindowProvider)
 {
     m_editorView           = editorView;
     m_searchWindowProvider = searchWindowProvider;
 }