public void popNode(TezBTComposite node)
 {
     if (node != m_NodeStack.Pop())
     {
         throw new Exception();
     }
 }
 public override void loadConfig(TezReader reader)
 {
     m_Root        = (TezBTComposite)create(reader.readString("CID"));
     m_Root.tree   = this;
     m_Root.parent = this;
     m_Root.loadConfig(reader);
 }
        public void close()
        {
            m_Root.close();
            m_Context.close();

            m_Root    = null;
            m_Context = null;
        }
        public Node createRoot <Node>() where Node : TezBTComposite, new()
        {
            var node = new Node();

            m_Root        = node;
            m_Root.parent = this;
            m_Root.tree   = this;
            return(node);
        }
 public void pushNode(TezBTComposite node)
 {
     m_NodeStack.Push(node);
 }