Entity Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Uma entidade representa um objeto no espaço.
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
- Herança
Observações
As entidades têm uma transformação, ou seja, uma posição, rotação e escala. Por si só, as entidades não têm qualquer funcionalidade observável. Em vez disso, o comportamento é adicionado por meio de componentes (consulte ComponentBase), que são anexados a entidades. Por exemplo, anexar uma MeshComponent fará com que uma malha apareça na posição da entidade.
O aspeto mais importante da própria entidade é a hierarquia e a transformação hierárquica resultante. Por exemplo, quando várias entidades são anexadas como filhos a uma entidade pai compartilhada, todas essas entidades podem ser movidas, giradas e dimensionadas em uníssono alterando a transformação da entidade pai.
Propriedades
Children |
Lista somente leitura de todas as entidades que estão anexadas como filhos a esta. |
Components |
Lista somente leitura de todos os componentes anexados a essa entidade. |
Enabled |
Habilita ou desabilita a entidade e todos os seus componentes e filhos. |
GlobalTransform |
Calcula a transformação dessa entidade no espaço global, conforme usado para renderização. |
InteropId |
Uma entidade representa um objeto no espaço. (Herdado de ObjectBase) |
LocalToGlobalMatrix |
Semelhante ao GlobalTransform mas convertido para uma matriz 4x4. |
LocalTransform |
Obtenha ou defina a transformação local desta entidade. O mesmo pode ser conseguido através da obtenção/definição Position, Rotatione Scale individualmente. |
Name |
Propriedade de nome opcional. |
Parent |
A entidade que atua como empresa-mãe dessa entidade. |
Position |
Posição, relativa ao nó pai. |
Root |
A entidade pai mais alta nesta hierarquia. Se essa entidade for uma entidade raiz em si (ou seja, Parent é inválida), isso retornará essa entidade. |
Rotation |
Rotação, relativa ao nó pai. |
Scale |
Escala, relativa ao nó pai. |
Static |
Indica se esse objeto se origina de uma conversão de modelo que usou o parâmetro 'SceneGraphMode=static' para conversão. Esses objetos não podem ser transformados individualmente ou reparentados. Chamar transform ou re-parenting em um objeto estático retornará o código de erro 'ObjectStatic'. |
Type |
O tipo exato deste objeto. |
Valid |
Se esta entidade ainda é válida. |
Métodos
AsToolingObject<ToolingObject>() |
Uma entidade representa um objeto no espaço. (Herdado de ObjectBase) |
Destroy() |
Destrói a entidade. |
Equals(Object) |
Uma entidade representa um objeto no espaço. (Herdado de ObjectBase) |
FindByPath(String, StringComparison, String, Int32) |
Retorna uma lista de entidades que estão sob essa entidade e que correspondem ao caminho de pesquisa exato. Um caminho é uma sequência de nomes de entidades, separados por um caractere/cadeia de caracteres delimitador de caminho especial. Por exemplo, uma string de caminho pode ser "house/table/leg4". Nesse exemplo, essa função procuraria entidades filhas diretas chamadas "house", a partir daí procuraria recursivamente por entidades filhas chamadas "table" e assim por diante. Ele retorna apenas as entidades que correspondem ao caminho completo. |
FindComponentOfType(ObjectType) |
Tenta localizar um componente do tipo determinado que está anexado a essa entidade. |
FindComponentOfType<T>() |
Encontre um componente de um tipo nesta Entidade. |
FindComponentsOfTypeInHierarchy(ObjectType, Int32) |
Atravessa o subgráfico da entidade (incluindo esta entidade) e retorna uma lista de todos os componentes de determinado tipo encontrados no gráfico. |
FindEntitiesByNameInHierarchy(String, StringComparison, Int32) |
Atravessa o subgráfico da entidade (incluindo esta entidade) e retorna uma lista de entidades que têm um nome correspondente. |
FindFirstEntity(Entity+EntitySearchDelegate) |
Encontre a primeira entidade na hierarquia desta entidade (incluindo ela mesma) que cumpra pred. A pesquisa é realizada em profundidade em primeira ordem. |
GetChildren(List<Entity>) |
Uma entidade representa um objeto no espaço. |
GetComponents(List<ComponentBase>) |
Uma entidade representa um objeto no espaço. |
GetHashCode() |
Uma entidade representa um objeto no espaço. (Herdado de ObjectBase) |
GetRootPath(String) |
Retorna a cadeia de caracteres de caminho para essa entidade, começando na entidade raiz. Um caminho é uma sequência de nomes de entidades, separados por um caractere/cadeia de caracteres delimitador de caminho especial. Um caminho possível pode ser assim: "root/house/table/leg4". |
QueryLocalBoundsAsync() |
Consulta a caixa delimitadora de espaço local do servidor. |
QueryMetadataAsync() |
Consulta quaisquer metadados disponíveis em uma única entidade. |
QueryWorldBoundsAsync() |
Consulta a caixa delimitadora de espaço mundial do servidor. |
TryFindByPath(String, StringComparison, String, Int32, List<Entity>) |
Uma entidade representa um objeto no espaço. |
TryFindComponentsOfTypeInHierarchy(ObjectType, Int32, List<ComponentBase>) |
Uma entidade representa um objeto no espaço. |
TryFindEntitiesByNameInHierarchy(String, StringComparison, Int32, List<Entity>) |
Uma entidade representa um objeto no espaço. |
VisitEntity(Entity+VisitEntityDelegate) |
Visite esta entidade e quaisquer crianças em profundidade primeiro atravessar até que cada nó seja visitado ou até que o visitante retorne VisitorResult.ExitVisit |