Exemple #1
0
 /// <summary>
 /// Add a new node to tree.
 /// </summary>
 /// <param name="type">a type of new node</param>
 /// <param name="parent">null if node is parent</param>
 /// <param name="name"></param>
 public virtual BehaviorNode AddNode <T>(BehaviorNode parent, string name = "") where T : BehaviorNode
 {
     return(AddNode(typeof(T), parent, name));
 }
Exemple #2
0
 /// <summary>
 /// Add child to this node
 /// </summary>
 /// <param name="node"></param>
 public virtual void AddChild(BehaviorNode node)
 {
     tree.AddChild(this, node);
     this.Children.Add(node);
 }
Exemple #3
0
 /// <summary>
 ///
 /// </summary>
 internal protected virtual void AddChild(BehaviorNode parent, BehaviorNode child)
 {
     parents.Remove(child);
 }