HierarchyViewModel

class in Unity.Hierarchy

/

Implemented in:UnityEngine.HierarchyCoreModule

Description

A hierarchy view model is a read-only filtering view of a HierarchyFlattened.

Properties

Count The total number of nodes.
Hierarchy Accesses the Hierarchy.
HierarchyFlattened Accesses the HierarchyFlattened.
IsCreated Whether this object is valid and uses memory.
this[int] Gets the HierarchyNode at a specified index.
UpdateNeeded Whether the hierarchy view model requires an update.
Updating Whether the hierarchy view model is currently updating.

Constructors

HierarchyViewModel Cosntructs a new HierarchyViewModel.

Public Methods

ClearFlags Clears the specified flags on all hierarchy nodes.
Contains Determines if a specified node is in the hierarchy view model.
Dispose Disposes this object and releases its memory.
DoesNotHaveAllFlags Gets whether or not all of the specified flags are not set on any hierarchy node.
DoesNotHaveAllFlagsCount Gets the number of nodes that do not have all of the specified flags set.
DoesNotHaveAnyFlags Gets whether or not any of the specified flags are not set on any hierarchy node.
DoesNotHaveAnyFlagsCount Gets the number of nodes that do not have any of the specified flags set.
EnumerateNodesWithAllFlags Gets an enumerable of all hierarchy nodes that have all of the specified flags set.
EnumerateNodesWithAnyFlags Gets an enumerable of all hierarchy nodes that have any of the specified flags set.
EnumerateNodesWithoutAllFlags Gets an enumerable of all hierarchy nodes that do not have all of the specified flags set.
EnumerateNodesWithoutAnyFlags Gets an enumerable of all hierarchy nodes that do not have any of the specified flags set.
GetChildrenCount Gets the number of child nodes that a hierarchy node has.
GetChildrenCountRecursive Gets the number of child nodes that a hierarchy node has, including children of children.
GetDepth Determines the depth of a node.
GetEnumerator Gets the HierarchyNode enumerator.
GetFlags Gets all the flags set on a given hierarchy node.
GetIndicesWithAllFlags Gets the indices for all hierarchy nodes that have all of the specified flags set.
GetIndicesWithAnyFlags Gets the indices for all hierarchy nodes that have any of the specified flags set.
GetIndicesWithoutAllFlags Gets the indices of all hierarchy nodes that do not have all of the specified flags set.
GetIndicesWithoutAnyFlags Gets the indices of all hierarchy nodes that do not have any of the specified flags set.
GetNextSibling Gets the next sibling of a node.
GetNodesWithAllFlags Gets all hierarchy nodes that have all of the specified flags set.
GetNodesWithAnyFlags Gets all hierarchy nodes that have any of the specified flags set.
GetNodesWithoutAllFlags Gets all hierarchy nodes that do not have all of the specified flags set.
GetNodesWithoutAnyFlags Gets all hierarchy nodes that do not have any of the specified flags set.
GetParent Gets the parent of a hierarchy node.
HasAllFlags Gets whether or not all of the specified flags are set on any hierarchy node.
HasAllFlagsCount Gets the number of nodes that have all of the specified flags set.
HasAnyFlags Gets whether or not any of the specified flags are set on any hierarchy node.
HasAnyFlagsCount Gets the number of nodes that have any of the specified flags set.
IndexOf Gets the zero-based index of a specified node.
SetFlags Sets the specified flags on all hierarchy nodes.
SetQuery Sets the search query.
ToggleFlags Toggles the specified flags on all hierarchy nodes.
Update Updates the hierarchy view model and requests a rebuild of the list of HierarchyNode that filters the HierarchyFlattened.
UpdateIncremental Updates the hierarchy view model incrementally.
UpdateIncrementalTimed Updates the hierarchy view model incrementally until a time limit is reached.

Did you find this page useful? Please give it a rating: