TreeNode
Namespace:FairyGUI
Source:Assets/Scripts/UI/Tree/TreeNode.cs (line 9)
public class TreeNode
Constructors
TreeNode(bool)
public TreeNode(bool hasChild);
| Parameter | Type | Description |
|---|---|---|
hasChild | bool |
Source:UI/Tree/TreeNode.cs (line 44)
Fields
data
public object data;
Source:UI/Tree/TreeNode.cs (line 15)
Methods
AddChild(TreeNode)
public TreeNode AddChild(TreeNode child);
| Parameter | Type | Description |
|---|---|---|
child | TreeNode |
Source:UI/Tree/TreeNode.cs (line 106)
AddChildAt(TreeNode, int)
public TreeNode AddChildAt(TreeNode child, int index);
| Parameter | Type | Description |
|---|---|---|
child | TreeNode | |
index | int |
Source:UI/Tree/TreeNode.cs (line 118)
GetChildAt(int)
public TreeNode GetChildAt(int index);
| Parameter | Type | Description |
|---|---|---|
index | int |
Source:UI/Tree/TreeNode.cs (line 218)
GetChildIndex(TreeNode)
public int GetChildIndex(TreeNode child);
| Parameter | Type | Description |
|---|---|---|
child | TreeNode |
Source:UI/Tree/TreeNode.cs (line 231)
GetNextSibling()
public TreeNode GetNextSibling();
Source:UI/Tree/TreeNode.cs (line 256)
GetPrevSibling()
public TreeNode GetPrevSibling();
Source:UI/Tree/TreeNode.cs (line 240)
RemoveChild(TreeNode)
public TreeNode RemoveChild(TreeNode child);
| Parameter | Type | Description |
|---|---|---|
child | TreeNode |
Source:UI/Tree/TreeNode.cs (line 162)
RemoveChildAt(int)
public TreeNode RemoveChildAt(int index);
| Parameter | Type | Description |
|---|---|---|
index | int |
Source:UI/Tree/TreeNode.cs (line 177)
RemoveChildren(int, int)
public void RemoveChildren(int beginIndex = 0, int endIndex = -1);
| Parameter | Type | Description |
|---|---|---|
beginIndex | int | |
endIndex | int |
Source:UI/Tree/TreeNode.cs (line 204)
SetChildIndex(TreeNode, int)
public void SetChildIndex(TreeNode child, int index);
| Parameter | Type | Description |
|---|---|---|
child | TreeNode | |
index | int |
Source:UI/Tree/TreeNode.cs (line 273)
SwapChildren(TreeNode, TreeNode)
public void SwapChildren(TreeNode child1, TreeNode child2);
| Parameter | Type | Description |
|---|---|---|
child1 | TreeNode | |
child2 | TreeNode |
Source:UI/Tree/TreeNode.cs (line 299)
SwapChildrenAt(int, int)
public void SwapChildrenAt(int index1, int index2);
| Parameter | Type | Description |
|---|---|---|
index1 | int | |
index2 | int |
Source:UI/Tree/TreeNode.cs (line 313)
Properties
cell
public GComponent cell { get; internal set; }
Source:UI/Tree/TreeNode.cs (line 30)
expanded
public bool expanded { get; set; }
Source:UI/Tree/TreeNode.cs (line 53)
isFolder
public bool isFolder { get; }
Source:UI/Tree/TreeNode.cs (line 82)
level
public int level { get; private set; }
Source:UI/Tree/TreeNode.cs (line 35)
numChildren
public int numChildren { get; }
Source:UI/Tree/TreeNode.cs (line 325)
parent
public TreeNode parent { get; private set; }
Source:UI/Tree/TreeNode.cs (line 20)
text
public string text { get; }
Source:UI/Tree/TreeNode.cs (line 90)
tree
public TreeView tree { get; private set; }
Source:UI/Tree/TreeNode.cs (line 25)