Add |
Adds a new node that has Root as its parent to the hierarchy.
|
Clear |
Removes all nodes from the hierarchy.
|
Dispose |
Dispose this object to release its memory.
|
Exists |
Determines whether a node exists or not.
|
GetAllNodeTypeHandlersBase |
Gets all the node type handlers that this hierarchy uses.
|
GetChildren |
Gets the child nodes of a hierarchy node.
|
GetChildrenCount |
Gets the number of child nodes that a hierarchy node has.
|
GetDepth |
Determines the depth of a node.
|
GetName |
Gets the name of a hierarchy node.
|
GetNextSibling |
Gets the next sibling of a node.
|
GetNodeType |
Gets the type of the specified hierarchy node.
|
GetNodeTypeHandlerBase |
Gets a hierarchy node type handler instance from this hierarchy.
|
GetOrCreatePropertyString |
Creates a string property with a specified name.
|
GetOrCreatePropertyUnmanaged |
Creates an unmanaged property with a specified name.
|
GetParent |
Gets the parent of a hierarchy node.
|
GetSortIndex |
Gets the sorting index of a hierarchy node.
|
RegisterNodeTypeHandler |
Registers a hierarchy node type handler for this hierarchy.
|
Remove |
Removes a node from the hierarchy.
|
Reserve |
Reserves memory for nodes to use. Use this to avoid memory allocation hits when you add batches of nodes.
|
SetName |
Sets the name of a hierarchy node.
|
SetParent |
Sets the parent of a hierarchy node.
|
SetSortIndex |
Sets the sorting index of a hierarchy node.
|
SortChildren |
Sorts the child nodes of a hierarchy node according to their sort index.
|
UnregisterNodeTypeHandler |
Removes a hierarchy node type handler from this hierarchy.
|
Update |
Updates the hierarchy and requests that every registered hierarchy node type handler integrates their changes into the hierarchy.
|
UpdateIncremental |
Updates the hierarchy incrementally.
|
UpdateIncrementalTimed |
Incrementally updates the hierarchy until a time limit is reached.
|