public CTGestureParserGraphNode(CTGestureParserGraphNode parent = null) { this.parent = parent; branches = new List<CTGestureParserGraphNode>(); expr = new CTGestureParserExpression(); }
public void Rewind() { current = root; }
public void AddExpression(CTGestureParserExpression expr) { current = current.AddBranch(expr); }
public CTGestureParserGraph GoBranch(int index = 0) { current = current.branches[index]; return this; }
public CTGestureParserGraph() { root = new CTGestureParserGraphNode(); Rewind(); }