Exemplo n.º 1
0
	public void SetParent(AudioNodeData parent) {
		Parent = parent;
	}
Exemplo n.º 2
0
	void DrawChild(AudioNodeData child, int indent) {
		EditorGUI.indentLevel = indent;
		EditorGUILayout.BeginHorizontal();
		if(GUILayout.Button(child.ChildId, "label")) {
			Debug.Log ("Basd");
		}
		if(GUILayout.Button("Make child")) {
			var n = new AudioNodeData();
			n.Initialize();
			child.AddChild(n);
			_addChildren.Add (n);
		}
		EditorGUILayout.EndHorizontal();
		foreach(var c in child.Children) {
			DrawChild(c, indent+1);
		}
	}
Exemplo n.º 3
0
	public void AddChild(AudioNodeData d) {
		_childrenIds.Add (d.ChildId);
		Children.Add (d);
		d.SetParent(this);
	}
Exemplo n.º 4
0
	public void NewRootNode(NodeType t) {
		var n = new AudioNodeData();
		n.Initialize();
		n.nodeType = t;
		Roots.Add(n);
	}