Entity Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сущность представляет объект в пространстве.
public ref class Entity : Microsoft::Azure::RemoteRendering::ObjectBase
public class Entity : Microsoft.Azure.RemoteRendering.ObjectBase
type Entity = class
inherit ObjectBase
Public Class Entity
Inherits ObjectBase
- Наследование
Комментарии
Сущности имеют преобразование, то есть положение, поворот и масштаб. Сами по себе сущности не имеют наблюдаемых функциональных возможностей. Вместо этого поведение добавляется с помощью компонентов (см. ComponentBase), которые присоединены к сущностям. Например, присоединение MeshComponent приведет к отображению сетки в позиции сущности.
Наиболее важным аспектом самой сущности является иерархия и итоговое иерархическое преобразование. Например, если несколько сущностей присоединяются в качестве дочерних элементов к общей родительской сущности, все эти сущности можно перемещать, поворачивать и масштабировать в едином масштабе, изменяя преобразование родительской сущности.
Свойства
Children |
Доступный только для чтения список всех сущностей, присоединенных к этой сущности в качестве дочерних элементов. |
Components |
Доступный только для чтения список всех компонентов, присоединенных к этой сущности. |
Enabled |
Включает или отключает сущность и все ее компоненты и дочерние элементы. |
InteropId |
Сущность представляет объект в пространстве. (Унаследовано от ObjectBase) |
Name |
Необязательное свойство name. |
Parent |
Сущность, выступающая в качестве родительской сущности. |
Position |
Положение относительно родительского узла. |
Root |
Самая верхняя родительская сущность в этой иерархии. Если эта сущность сама является корневой сущностью (т. е. Parent является недопустимой), то эта сущность возвращается. |
Rotation |
Поворот относительно родительского узла. |
Scale |
Масштабирование относительно родительского узла. |
Static |
Указывает, является ли этот объект источником преобразования модели, в которой для преобразования использовался параметр SceneGraphMode=static. Эти объекты не могут быть преобразованы по отдельности или повторно преобразованы в родительские объекты. Вызов преобразования или повторного родителя для статического объекта вернет код ошибки ObjectStatic. |
Type |
Точный тип этого объекта. |
Valid |
Указывает, является ли эта сущность по-прежнему допустимой. |
Методы
AsToolingObject<ToolingObject>() |
Сущность представляет объект в пространстве. (Унаследовано от ObjectBase) |
Destroy() |
Уничтожает сущность. |
Equals(Object) |
Сущность представляет объект в пространстве. (Унаследовано от ObjectBase) |
FindComponentOfType(ObjectType) |
Пытается найти компонент заданного типа. |
FindComponentOfType<COMPTYPE>() |
Найдите компонент типа в этой сущности. |
FindFirstEntity(Entity+EntitySearchDelegate) |
Найдите первую сущность в иерархии этой сущности (включая саму себя), которая выполняет pred. Поиск выполняется в порядке глубины. |
GetHashCode() |
Сущность представляет объект в пространстве. (Унаследовано от ObjectBase) |
QueryLocalBoundsAsync() |
Запрашивает ограничивающий прямоугольник локального пространства с сервера. |
QueryMetadataAsync() |
Запрашивает любые доступные метаданные для одной сущности. |
QueryWorldBoundsAsync() |
Запрашивает ограничивающий прямоугольник мирового пространства с сервера. |
VisitEntity(Entity+VisitEntityDelegate) |
Посетите эту сущность и все дочерние элементы в глубине, пока не будет посещен каждый узел или пока посетитель не возвратит VisitorResult.ExitVisit |