Esempio n. 1
0
        private void DrawMenuBar()
        {
            _menuBar = new Rect(0, 0, position.width, _menuBarHeight);

            GUILayout.BeginArea(_menuBar, EditorStyles.toolbar);
            GUILayout.BeginHorizontal();

            if (GUILayout.Button(new GUIContent("Save"), EditorStyles.toolbarButton, GUILayout.Width(50)))
            {
                Save();
            }
            GUILayout.Space(5);
            if (GUILayout.Button(new GUIContent("Clear"), EditorStyles.toolbarButton, GUILayout.Width(50)))
            {
                Clear();
            }


            SDFEditorGraph before = _graph;

            _graph = EditorGUILayout.ObjectField(_graph, typeof(SDFEditorGraph), false) as SDFEditorGraph;

            GUILayout.EndHorizontal();
            GUILayout.EndArea();
        }
Esempio n. 2
0
        public override void Setup(Vector2 position, SDFEditorGraph graph)
        {
            base.Setup(position, graph);

            AddConnectionPoint <ConnectionPoint_Int, int>(ConnectionPointType.In);
            AddConnectionPoint <ConnectionPoint_Int, int>(ConnectionPointType.In);

            AddConnectionPoint <ConnectionPoint_Int, int>(ConnectionPointType.Out);
        }
Esempio n. 3
0
        //Called after graph asses was deserialized
        public virtual void OnAfterDeserialize(SDFEditorGraph graph)
        {
            Init();

            this.graph = graph;
            foreach (var connectionPoint in inPoints)
            {
                connectionPoint.OnAfterDeserialize(this);
            }
            foreach (var connectionPoint in outPoints)
            {
                connectionPoint.OnAfterDeserialize(this);
            }
        }
Esempio n. 4
0
 //Used for creating new Nodes
 public virtual void Setup(Vector2 position, SDFEditorGraph graph)
 {
     rect       = new Rect(position.x, position.y, 10, 10);
     this.graph = graph;
     Init();
 }
Esempio n. 5
0
 public virtual void OnAfterDeserialize(SDFEditorGraph graph)
 {
     graph.connectionPointMapping.TryGetValue(inId, out inPoint);
     graph.connectionPointMapping.TryGetValue(outid, out outPoint);
 }