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 |
Включает или отключает сущность и все его компоненты и дочерние элементы. |
GlobalTransform |
Вычисляет преобразование этой сущности в глобальном пространстве, как используется для отрисовки. |
InteropId |
Сущность представляет объект в пространстве. (Унаследовано от ObjectBase) |
LocalToGlobalMatrix |
Аналогично GlobalTransform, но преобразован в матрицу 4x4. |
LocalTransform |
Получите или задайте локальное преобразование этой сущности. То же самое можно достичь путем получения и настройки Position, Rotationи Scale по отдельности. |
Name |
Необязательное свойство name. |
Parent |
Сущность, которая выступает в качестве родительской сущности. |
Position |
Положение относительно родительского узла. |
Root |
Самая верхняя родительская сущность в этой иерархии. Если эта сущность является корневой сущностью (т. е. Parent недопустимая), возвращается эта сущность. |
Rotation |
Поворот относительно родительского узла. |
Scale |
Масштабирование относительно родительского узла. |
Static |
Указывает, является ли этот объект источником преобразования модели, использующий параметр SceneGraphMode=static для преобразования. Эти объекты не могут быть преобразованы по отдельности или повторно родительскими элементами. Вызов преобразования или повторного родительского преобразования в статическом объекте вернет код ошибки ObjectStatic. |
Type | |
Valid |
Является ли эта сущность допустимой. |
Методы
AsToolingObject<ToolingObject>() |
Сущность представляет объект в пространстве. (Унаследовано от ObjectBase) |
Destroy() |
Уничтожает сущность. |
Equals(Object) |
Сущность представляет объект в пространстве. (Унаследовано от ObjectBase) |
FindByPath(String, StringComparison, String, Int32) |
Возвращает список сущностей, находящихся под этой сущностью, и соответствует точному пути поиска. Путь — это последовательность имен сущностей, разделенная специальным символом или строкой разделителя путей. Например, строка пути может быть "house/table/leg4". В этом примере эта функция будет искать прямые дочерние сущности с именем "дом", оттуда рекурсивно искать дочерние сущности с именем table и т. д. Он возвращает только те сущности, которые соответствуют полному пути. |
FindComponentOfType(ObjectType) |
Пытается найти компонент заданного типа, присоединенного к этой сущности. |
FindComponentOfType<T>() |
Найдите компонент типа в этой сущности. |
FindComponentsOfTypeInHierarchy(ObjectType, Int32) |
Проходит подграф сущности (включая эту сущность) и возвращает список всех компонентов определенного типа, найденных в графе. |
FindEntitiesByNameInHierarchy(String, StringComparison, Int32) |
Проходит подграф сущности (включая эту сущность) и возвращает список сущностей, имеющих соответствующее имя. |
FindFirstEntity(Entity+EntitySearchDelegate) |
Найдите первую сущность в иерархии этой сущности (включительно), которая выполняется предварительно. Поиск выполняется в первом порядке. |
GetChildren(List<Entity>) |
Сущность представляет объект в пространстве. |
GetComponents(List<ComponentBase>) |
Сущность представляет объект в пространстве. |
GetHashCode() |
Сущность представляет объект в пространстве. (Унаследовано от ObjectBase) |
GetRootPath(String) |
Возвращает строку пути для этой сущности, начиная с корневой сущности. Путь — это последовательность имен сущностей, разделенная специальным символом или строкой разделителя путей. Возможный путь может выглядеть следующим образом: "root/house/table/leg4". |
QueryLocalBoundsAsync() |
Запрашивает ограничивающее пространство локального пространства с сервера. |
QueryMetadataAsync() |
Запросы к любым доступным метаданным в одной сущности. |
QueryWorldBoundsAsync() |
Запрашивает ограничивающий мир прямоугольник с сервера. |
TryFindByPath(String, StringComparison, String, Int32, List<Entity>) |
Сущность представляет объект в пространстве. |
TryFindComponentsOfTypeInHierarchy(ObjectType, Int32, List<ComponentBase>) |
Сущность представляет объект в пространстве. |
TryFindEntitiesByNameInHierarchy(String, StringComparison, Int32, List<Entity>) |
Сущность представляет объект в пространстве. |
VisitEntity(Entity+VisitEntityDelegate) |
Посетите эту сущность и все дочерние элементы в глубине первого обхода, пока каждый узел не будет посещаем или пока посетитель не вернет VisitorResult.ExitVisit |
Применяется к
См. также раздел
- CreateEntity()
- сущностей
- компоненты