public virtual void AddChild( BTNode node ) { if( null == node ) { return; } m_ChildrenLst.Add( node ); }
public virtual void RemoveChild( BTNode node ) { if( null == node ) { return; } m_ChildrenLst.Remove( node ); }
private void ParseBTNode( BTNode root, XElement btNodeE ) { IEnumerable<XElement> nodes = btNodeE.Elements( BTDataKey.NODE_NAME ); if( null == nodes ) { return; } foreach( XElement element in nodes ) { BTNode node = GetNode( element ); if( null != node ) { root.AddChild( node ); } ParseBTNode( node, element ); } }
public override void AddChild(BTNode node) { base.AddChild(node); m_LastRunningStatus.Add(EBTState.UnReach); m_CurrentRunningStatus.Add(EBTState.UnReach); }