コード例 #1
0
        /// <summary>
        /// Load a graph asset in this window for editing
        /// </summary>
        public void Load(Graph graph)
        {
            m_Graph = graph;
            var serializedGraph = new SerializedObject(graph);

            m_Canvas = new CanvasView(this);
            m_Canvas.Load(graph, serializedGraph);
            var side_menu = make_side_menu(m_Graph, serializedGraph);

            if (side_menu != null)
            {
                var container = new VisualElement();
                container.style.flexDirection = FlexDirection.Row;
                container.Add(side_menu);
                container.Add(m_Canvas);
                container.style.flexGrow = new StyleFloat(1.0f);
                rootVisualElement.Add(container);
            }
            else
            {
                rootVisualElement.Add(m_Canvas);
            }

            titleContent = new GUIContent(graph.name);
            Repaint();
        }
コード例 #2
0
        /// <summary>
        /// Load a graph asset in this window for editing
        /// </summary>
        public void Load(Graph graph)
        {
            m_Graph = graph;

            m_Canvas = new CanvasView(this);
            m_Canvas.Load(graph);

            rootVisualElement.Add(m_Canvas);

            titleContent = new GUIContent(graph.name);
            Repaint();
        }
        /// <summary>
        /// Load a graph asset in this window for editing
        /// </summary>
        public virtual void Load(Graph graph)
        {
            Graph = graph;

            Canvas = new CanvasView(this);
            Canvas.Load(graph);
            Canvas.StretchToParentSize();
            rootVisualElement.Add(Canvas);

            titleContent = new GUIContent(graph.name);
            Repaint();
        }