FairyGUI.TreeView.CheckChildren C# (CSharp) Method

CheckChildren() private method

private CheckChildren ( FairyGUI.TreeNode folderNode, int index ) : int
folderNode FairyGUI.TreeNode
index int
return int
        int CheckChildren(TreeNode folderNode, int index)
        {
            int cnt = folderNode.numChildren;
            for (int i = 0; i < cnt; i++)
            {
                index++;
                TreeNode node = folderNode.GetChildAt(i);
                if (node.cell == null)
                    CreateCell(node);

                if (node.cell.parent == null)
                    list.AddChildAt(node.cell, index);

                if (node.isFolder && node.expanded)
                    index = CheckChildren(node, index);
            }

            return index;
        }