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

GraphElement

Экспериментальный: это API экспериментально и может быть изменено или удалено в будущем.

класс в UnityEditor.Experimental.GraphView

Наследуется от:UIElements.VisualElement


Интерфейсы приспособлений:ISelectable

Описание

Базовый класс для основных VisualElement в GraphView.

Свойства

Свойство Описание
capabilitiesВозможности GraphElement.
elementTypeColorЦвет, используемый для представления MiniMap.
layerСлой GraphElement в графе.
selectedTrue, если выбран GraphElement.
showInMiniMapОтображается ли элемент в мини-карте.
titleНазвание GraphElement.

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

Метод Описание
GetGlobalCenterПолучить центр точки GraphElement.
GetPositionПолучить позицию GraphElement.
HitTestПосмотрите, находится ли точка над GraphElement.
IsAscendableПроверяет, выводится ли GraphElement автоматически на передний план при выборе.
IsCopiableПроверяет, можно ли копировать GraphElement.
IsDroppableGraphElement можно перетаскивать.
IsGroupableПроверяет, является ли GraphElement группируемым.
IsMovableGraphElement подвижен.
IsRenamableGraphElement можно переименовать.
IsResizableGraphElement может изменять размер.
IsSelectableGraphElement можно выбрать.
IsSelectedGraphElement в настоящее время выбран в конкретном контейнере.
IsSnappableПроверяет, поддается ли GraphElement захвату.
IsStackableПроверяет, поддается ли GraphElement стекованию.
OnSelectedВызывается при выборе GraphElement.
OnUnselectedВызывается, когда GraphElement не выбран.
ResetLayerСбросьте GraphElement в его исходный слой.
SelectВыберите GraphElement.
SetPositionУстановите позицию GraphElement.
UnselectСнимите выбор GraphElement.

Защищенные методы

Метод Описание
OnCustomStyleResolvedВызывается при разрешении свойств пользовательского стиля.
Унаследованные члены 4

Статические свойства

СвойствоОписание
disabledUssClassName Имя USS-класса для локально отключённых элементов.

Свойства

СвойствоОписание
canGrabFocusМожно ли фокусировать элемент.
delegatesFocusДелегирует ли элемент фокус своим дочерним элементам.
focusableМожет ли элемент потенциально получать фокус.
focusControllerВозвращает контроллер фокуса для этого элемента.
tabIndexЦелое число, используемое для сортировки фокусируемых элементов в кольце фокуса. Должно быть больше или равно нулю.
childCountКоличество дочерних элементов в contentContainer этого объекта.
contentContainerЛогический контейнер, в который добавляются дочерние элементы. Если к этому элементу добавляется дочерний элемент, то он добавляется в контейнер содержимого этого элемента.
contentRectПрямоугольник области содержимого элемента в локальном пространстве элемента. (Только для чтения)
customStyleНастраиваемый аксессор свойств стиля VisualElement (только для чтения).
dataSourceНазначает источник данных этому VisualElement, который переопределяет любой унаследованный источник данных. Этот источник данных наследуется всеми дочерними объектами.
dataSourcePathПуть от источника данных к значению.
dataSourceTypeВозможный тип источника данных, присваиваемый этому VisualElement. Эта информация используется UI Builder только как подсказка, чтобы дать некоторое заполнение в поле пути источника данных, когда эффективный источник данных не может быть указан во время проектирования.
disablePlayModeTintОттенки режима воспроизведения применяются по умолчанию, если это не установлено в true. Они применяются иерархически к этому VisualElement и ко всем его дочерним объектам, которые существуют на панели редактора.
enabledInHierarchyВозвращает true, если VisualElement включен в собственной иерархии.
enabledSelfВозвращает true, если VisualElement включен локально.
experimentalВозвращает экспериментальные интерфейсы UIElements.
generateVisualContentФункция делегирования для генерации визуального содержания визуального элемента.
hasActivePseudoState Возвращает true, если этот элемент соответствует псевдоклассу :active.
hasCheckedPseudoState Возвращает true, если этот элемент соответствует псевдоклассу :checked.
hasDisabledPseudoState Возвращает true, если этот элемент соответствует псевдоклассу :disabled.
hasEnabledPseudoState Возвращает true, если этот элемент соответствует псевдоклассу :enabled.
hasFocusPseudoState Возвращает true, если этот элемент соответствует псевдоклассу :focus.
hasHoverPseudoState Возвращает true, если этот элемент соответствует псевдоклассу :hover.
hasInactivePseudoState Возвращает true, если этот элемент соответствует псевдоклассу :inactive.
hasRootPseudoState Возвращает true, если этот элемент соответствует псевдоклассу :root.
hierarchyДоступ к физической иерархии этого элемента
languageDirectionУказывает направленность текста элемента. Значение будет распространяться на дочерей элемента.
layoutПоложение и размер VisualElement относительно его родительского объекта, как вычислено системой макета. (Только для чтения)
localBoundВозвращает Rect, представляющий выравниваемый по оси Bounding Box (AABB) после применения преобразования, но до применения преобразования макета.
nameИмя этого VisualElement.
paddingRectПрямоугольник зоны заполнения элемента, в локальном пространстве элемента.
panelПанель, к которой прикреплен этот VisualElement.
parentРодители этого VisualElement.
pickingModeОпределяет, может ли этот элемент быть целью событий указателя или выбран запросами IPanel.Pick.
resolvedStyleОкончательные отображенные значения стиля визуального элемента, как он отображается в текущем кадре.(Только для чтения)
scaledPixelsPerPointВозвращает результат масштабирования панели, который учитывает экран DPI и настраиваемый фактор масштабирования, но не масштаб трансформации элемента и его предшественников. См. Panel.scaledPixelsPerPoint. Этот метод должен вызываться только для элементов, которые являются частью панели.
scheduleПолучает IVisualElementScheduler, связанный с этим VisualElement. Используйте его для очереди действий.
styleУстанавливает значения стиля на VisualElement.
styleSheetsВозвращает VisualElementStyleSheetSet, который манипулирует таблицами стилей, прикрепленными к этому элементу.
это[int]Получает дочерний элемент в определенном индексе.
tooltipТекст, который будет отображаться внутри информационного поля после того, как пользователь задержится над элементом небольшое время. Это поддерживается только в Редакторе UI.
usageHintsСочетание значений подсказки, которые указывают схемы предполагаемого использования высокого уровня для VisualElement. Это свойство может быть установлено только тогда, когда VisualElement если это свойство еще не является частью панели. Как только это свойство становится частью панели, оно становится доступным только для чтения, и попытки изменить его вызывают исключение. UsageHints Подсказки позволяют системе принимать лучшие решения о том, как обрабатывать или ускорять определенные операции на основе предполагаемой схемы использования. Обратите внимание, что эти подсказки не влияют на поведение или визуальные результаты, а только влияют на общую производительность панели и элементов внутри нее. Рекомендуется всегда учитывать указание надлежащего UsageHints, но помните, что некоторые UsageHints могут быть внутренне проигнорированы при определенных условиях (e.g. из-за аппаратных ограничений на целевой платформе).
userDataЭто свойство может использоваться для связывания данных пользователя, специфичных для приложения, с этим VisualElement.
viewDataKeyИспользуется для сохранения данных представления, таких как развернутые состояния дерева, положение прокрутки или уровень масштаба.
visibleУказывает, должен ли этот элемент отображаться или нет.
visualTreeAssetSourceХранит ссылку на ассет, если генерируемый элемент клонирован из VisualTreeAsset.
worldBoundВозвращает выравниваемую по оси границу элемента в координатах панели после кумулятивного преобразования из корня IPanel.
worldTransformВозвращает матрицу, которая накапливает следующие преобразования (в порядке): Local scalingLocal rotationLocal translationLayout translationParent worldTransform (рекурсивное определение — рассматривается матрица идентичности, когда нет родителя)

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

МетодОписание
HasBubbleUpHandlersВозвращает true, если к этому объекту были прикреплены обработчики событий для фазы распространения событий BubbleUp.
HasTrickleDownHandlersВозвращает true, если к этому объекту прикреплены обработчики событий для фазы распространения событий TrickleDown.
RegisterCallbackДобавление обработчика событий к экземпляру.
RegisterCallbackOnceДобавление обработчика событий к экземпляру. Обработчик событий автоматически отменяет регистрацию после того, как он был вызван ровно один раз.
UnregisterAllRemovableCallbacksУдаляет из экземпляра все обратные вызова, зарегистрированные с CallbackOptions.Removable.
UnregisterCallbackУдалить обратный вызов из экземпляра.
BlurСообщает элементу, чтобы он освободил фокус.
FocusПопытки сосредоточить внимание на этом элементе.
AddДобавление элемента в contentContainer этого элемента.
AddToClassList Добавляет класс в список классов элемента, чтобы назначить стили из USS. Учтите, что имя класса чувствительно к регистру.
BringToFrontПереносит этот элемент в конец родительского дочернего списка. Элемент будет визуально находиться перед любыми перекрывающимися элементами-родственниками.
ChildrenВозвращает элементы из contentContainer.
ClassListContains Ищет класс в списке классов этого элемента.
ClearУдалить все дочерние элементы из contentContainer этого элемента
ClearBindingУдаляет привязку из элемента.
ClearBindingsУдаляет все привязки из элемента.
ClearClassList Удаляет все классы из списка классов этого элемента. AddToClassList
ContainsПроверяет, является ли данный элемент предком указанного дочернего элемента.
ContainsPointПроверяет, пересекается ли указанная точка с этим расположением VisualElement.
ElementAtПолучает дочерний элемент в определенном индексе.
EnableInClassList Включает или отключает класс с заданным именем.
FindAncestorUserDataПоиск в иерархии этого VisualElement и получение хранящегося userData, если таковой найден.
FindCommonAncestorНаходит наименьшего общего предка между двумя VisualElements внутри иерархии VisualTree.
GetBindingПолучает экземпляр привязки для указанного целевого свойства.
GetBindingInfosПолучает информацию обо всех привязках текущего элемента.
GetClassesПолучить классы для этого элемента.
GetDataSourceContextЗапросы dataSource и dataSourcePath объекта привязки.
GetFirstAncestorOfTypeПроходит вверх по иерархии, начиная с родителя этого элемента, и возвращает первый VisualElement этого типа
GetFirstOfTypeПроходит вверх по иерархии, начиная с этого элемента, и возвращает первый VisualElement этого типа
GetHierarchicalDataSourceContextЗапросы dataSource и dataSourcePath унаследованы от иерархии.
HasBindingПозволяет узнать, связана ли с целевым свойством привязка.
IndexOfПолучает дочерний индекс указанного VisualElement.
InsertВставить элемент в contentContainer этого элемента
IsMarkedForRepaintПроверяет, не загрязнен ли VisualElement для перекраски.
MarkDirtyRepaintПомечает, что VisualElement требует перекраски.
PlaceBehindПомещает этот элемент прямо перед элементом-родственником в их родительском дочернем списке. Если позиция элемента и элемента-родственника перекрываются, элемент будет визуально находиться позади своего родственника.
PlaceInFrontПомещает этот элемент сразу после элемента-сестры в их родительском дочернем списке. Если элемент и позиция элемента-сестры перекрываются, элемент будет визуально находиться перед элементом-сестры.
RemoveУдаляет этот дочерний объект из иерархии его contentContainer.
RemoveAtУдаляет дочерний элемент с указанным индексом из списка дочерних элементов текущего элемента.
RemoveFromClassList Удаляет класс из списка классов элемента.
RemoveFromHierarchyУдаляет этот элемент из родительской иерархии.
SendEventОтправляет событие в обработчик событий.
SendToBackОтправляет этот элемент в начало родительского дочернего списка. Элемент будет визуально находиться за любыми перекрывающимися родственными элементами.
SetActivePseudoStateЗадает, будет ли этот элемент отображаться как активный.
SetBindingНазначает привязку между конечным объектом и источником.
SetCheckedPseudoStateЗадает, будет ли этот элемент отображаться как отмеченный.
SetEnabledМеняет состояние VisualElement. Отключённый визуальный элемент не получает большинство событий.
SortПереупорядочивает дочерние элементы из VisualElement в contentContainer.
ToggleInClassList Переключает между добавлением и удалением заданного имени класса в списке классов.
TryGetBindingПолучает экземпляр привязки для указанного целевого свойства.
TryGetDataSourceContextЗапросы dataSource и dataSourcePath объекта привязки.
TryGetLastBindingToSourceResultВозвращает последний BindingResult объекта привязки из UI в источник данных.
TryGetLastBindingToUIResultВозвращает последний BindingResult объекта привязки из источника данных к UI.

Защищенные методы

МетодОписание
HandleEventBubbleUpВыполняет логику на этом элементе во время фазы BubbleUp, непосредственно перед обратными вызовами BubbleUp этого элемента. Вызов StopPropagation предотвратит дальнейшие вызовы этого метода вдоль пути распространения.
HandleEventTrickleDownВыполняет логику на этом элементе во время фазы TrickleDown, сразу после обратных вызовов TrickleDown этого элемента. Вызов StopPropagation предотвратит дальнейшие вызовы этого метода вдоль пути распространения.
NotifyPropertyChangedСообщает системе привязки данных о том, что изменилось свойство контроля.