Unity 6.3
0 онлайн 72 гостей 3 в системе
Вход

HierarchyViewModel

класс в Unity.Hierarchy

Выполнено в:UnityEngine.HierarchyCoreModule

Описание

Модель иерархического представления представляет собой фильтрующее представление только для чтения HierarchyFlattened.

Свойства

Свойство Описание
CountОбщее число узлов.
FilteringФильтрует ли модель представления иерархии узлы в данный момент.
IsCreatedДопустим ли этот объект и использует ли он память.
это[int]Получает HierarchyNode в указанном индексе.
UpdateNeededТребуется ли обновление модели представления иерархии.
UpdatingОбновляется ли в настоящее время модель представления иерархии.

Конструкторы

Конструктор Описание
HierarchyViewModelСоздает новый HierarchyViewModel.

Открытые методы

Метод Описание
AsReadOnlySpanВозвращает размах только для чтения всех узлов иерархии в модели представления.
BeginFlagsChangeНачинается пакет изменений флагов.
ClearFlagsСнимает указанные флаги на всех узлах иерархии.
ClearFlagsRecursiveОчистка указанных флагов рекурсивно на узле иерархии.
ContainsОпределяет, находится ли указанный узел в модели представления иерархии.
DisposeУдалить этот объект и освободить его память.
DoesNotHaveAllFlagsПолучает информацию о том, установлены ли все указанные флаги на любом узле иерархии.
DoesNotHaveAllFlagsCountПолучает число узлов, на которых не установлены все указанные флаги.
DoesNotHaveAnyFlagsПолучает информацию о том, не установлены ли какие-либо из указанных флагов на каком-либо узле иерархии.
DoesNotHaveAnyFlagsCountПолучает число узлов, на которых не установлен ни один из указанных флагов.
EndFlagsChangeЗавершает пакет изменений флагов.
EndFlagsChangeWithoutNotifyЗавершает пакет изменений флагов без уведомления слушателей.
EnumerateNodesWithAllFlagsПолучает перечисление всех узлов иерархии, для которых установлены все указанные флаги.
EnumerateNodesWithAnyFlagsПолучает перечислимый список всех узлов иерархии, для которых установлен любой из указанных флагов.
EnumerateNodesWithoutAllFlagsПолучает перечислимый список всех узлов иерархии, для которых не установлены все указанные флаги.
EnumerateNodesWithoutAnyFlagsПолучает перечислимый список всех узлов иерархии, для которых не установлен ни один из указанных флагов.
GetChildПолучает дочерний узел в указанном индексе узла иерархии.
GetChildIndexПолучает индекс узла иерархии в списке дочерей родительского узла.
GetChildrenCountПолучает число дочерних узлов, имеющихся в узле иерархии.
GetChildrenCountRecursiveПолучает число дочерних узлов, имеющихся у узла иерархии, включая дочерей дочерей.
GetDepthОпределяет глубину узла.
GetEnumeratorПолучение перечислителя HierarchyNode.
GetFlagsПолучает все флаги, установленные на заданном узле иерархии.
GetIndicesWithAllFlagsПолучает индексы для всех узлов иерархии, для которых установлены все указанные флаги.
GetIndicesWithAnyFlagsПолучает индексы для всех узлов иерархии, для которых установлен любой из указанных флагов.
GetIndicesWithoutAllFlagsПолучает индексы всех узлов иерархии, для которых не установлены все указанные флаги.
GetIndicesWithoutAnyFlagsПолучает индексы всех узлов иерархии, для которых не установлен ни один из указанных флагов.
GetNextSiblingПолучение следующего брата узла.
GetNodesWithAllFlagsПолучает все узлы иерархии, для которых установлены все указанные флаги.
GetNodesWithAnyFlagsПолучает все узлы иерархии, для которых установлен любой из указанных флагов.
GetNodesWithoutAllFlagsПолучает все узлы иерархии, для которых не установлены все указанные флаги.
GetNodesWithoutAnyFlagsПолучает все узлы иерархии, для которых не установлен ни один из указанных флагов.
GetParentПолучение родительского узла иерархии.
GetRootПолучает корневой узел модели представления иерархии.
HasAllFlagsПолучает информацию о том, установлены ли все указанные флаги на любом узле иерархии.
HasAllFlagsCountПолучает число узлов, на которых установлены все указанные флаги.
HasAnyFlagsПолучает информацию о том, установлен ли любой из указанных флагов на любом узле иерархии.
HasAnyFlagsCountПолучает число узлов, на которых установлен любой из указанных флагов.
IndexOfПолучает нулевое значение индекса указанного узла.
SetFlagsУстанавливает указанные флаги на всех узлах иерархии.
SetFlagsRecursiveРекурсивно устанавливает указанные флаги на узле иерархии.
SetQueryЗадает запрос поиска.
SetRootУстанавливает корень модели представления иерархии.
ToggleFlagsПереключает указанные флаги на всех узлах иерархии.
ToggleFlagsRecursiveРекурсивно переключает указанные флаги на узле иерархии.
UpdateОбновляет модель представления иерархии и запрашивает восстановление списка HierarchyNode, который фильтрует HierarchyFlattened.
UpdateIncrementalИнкрементальное обновление модели представления иерархии.
UpdateIncrementalTimedОбновляет модель представления иерархии постепенно до достижения предела времени.

Мероприятия

Мероприятие Описание
FlagsChangedСобытие, вызванное при изменении флагов на узлах иерархии.

Делегаты

делегат Описание
FlagsChangedEventHandlerДелегирование, которое вызывают при изменении флагов на узлах иерархии.