Entity Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Comentários
As entidades têm uma transformação, o que significa uma posição, rotação e escala. Por si só, as entidades não têm nenhuma funcionalidade observável. Em vez disso, o comportamento é adicionado por meio de componentes (consulte ComponentBase), que são anexados a entidades. Por exemplo, anexar um MeshComponent fará com que uma malha apareça na posição da entidade.
O aspecto 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 anexadas como crianças 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 a GlobalTransform mas convertido em uma matriz 4x4. |
LocalTransform |
Obtenha ou defina a transformação local dessa entidade. O mesmo pode ser obtido por meio da obtenção/configuração Position, Rotatione Scale individualmente. |
Name |
Propriedade de nome opcional. |
Parent |
A entidade que atua como pai dessa entidade. |
Position |
Posição, em relação ao nó pai. |
Root |
A entidade pai mais alta nessa hierarquia. Se essa entidade for uma entidade raiz em si (ou seja, Parent for inválida), isso retornará essa entidade. |
Rotation |
Rotação, em relação ao nó pai. |
Scale |
Escala, em relação 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 re-parentados. Chamar a transformação ou a nova criação em um objeto estático retornará o código de erro 'ObjectStatic'. |
Type |
O tipo exato deste objeto. |
Valid |
Se essa 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 entidade, separados por um caractere/cadeia de caracteres delimitador de caminho especial. Por exemplo, uma cadeia de caracteres de caminho pode ser "house/table/leg4". Nesse exemplo, essa função procuraria entidades filho diretas chamadas "house", de lá, pesquisando recursivamente por entidades filho chamadas "tabela" e assim por diante. Ele retorna apenas as entidades que correspondem ao caminho completo. |
FindComponentOfType(ObjectType) |
Tenta localizar um componente do tipo fornecido anexado a essa entidade. |
FindComponentOfType<T>() |
Localize um componente de um tipo nesta Entidade. |
FindComponentsOfTypeInHierarchy(ObjectType, Int32) |
Percorre o sub grafo da entidade (incluindo essa entidade) e retorna uma lista de todos os componentes de determinado tipo encontrados no grafo. |
FindEntitiesByNameInHierarchy(String, StringComparison, Int32) |
Percorre o sub grafo da entidade (incluindo essa entidade) e retorna uma lista de entidades que têm um nome correspondente. |
FindFirstEntity(Entity+EntitySearchDelegate) |
Localize a primeira entidade na hierarquia dessa entidade (inclusive de si mesma) que atende a pred. A pesquisa é executada em uma primeira ordem detalhada. |
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 entidade, separados por um caractere/cadeia de caracteres delimitador de caminho especial. Um caminho possível pode ser semelhante a este: "raiz/casa/tabela/leg4". |
QueryLocalBoundsAsync() |
Consulta a caixa delimitadora de espaço local do servidor. |
QueryMetadataAsync() |
Consultas para todos os metadados disponíveis em uma única entidade. |
QueryWorldBoundsAsync() |
Consulta a caixa delimitadora de espaço do mundo 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 todas as crianças em uma primeira passagem detalhada até que cada nó seja visitado ou até que o visitante retorne VisitorResult.ExitVisit |
Aplica-se a
Confira também
- CreateEntity()
- entidades
- componentes