Поделиться через


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

Применяется к

См. также раздел