public CharClass(NodeParent parent, bool neg) { Parent = parent; if (parent != null && parent.Type != NodeType.CharClass) { parent.AddChild(this); } _negative = neg; }
private void ProcessChildrenForTrans(Transform parentTrans, NodeBase parentNode) { foreach (Transform t in parentTrans) { var node = GameObjectToNode(t.gameObject); if (node == null) { continue; } NodeParent parent = parentNode as NodeParent; if (parent != null) { parent.AddChild(node); ProcessChildrenForTrans(t, node); continue; } } }
public static void AddChild(NodeParent parent, NodeBase child) { parent.AddChild(child); }