Compartir a través de


Entity Clase

Definición

Una entidad representa un objeto en el espacio.

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
Herencia

Comentarios

Las entidades tienen una transformación, lo que significa una posición, rotación y escala. Por sí mismas, las entidades no tienen ninguna funcionalidad observable. En su lugar, el comportamiento se agrega a través de componentes (consulte ComponentBase), que están asociados a entidades. Por ejemplo, al adjuntar un MeshComponent aparecerá una malla en la posición de la entidad.

El aspecto más importante de la propia entidad es la jerarquía y la transformación jerárquica resultante. Por ejemplo, cuando varias entidades se adjuntan como elementos secundarios a una entidad primaria compartida, todas estas entidades se pueden mover, rotar y escalar en unísono cambiando la transformación de la entidad primaria.

Propiedades

Children

Lista de solo lectura de todas las entidades asociadas como elementos secundarios a esta.

Components

Lista de solo lectura de todos los componentes que están asociados a esta entidad.

Enabled

Habilita o deshabilita la entidad y todos sus componentes y elementos secundarios.

GlobalTransform

Calcula la transformación de esta entidad en el espacio global, como se usa para la representación.

InteropId

Una entidad representa un objeto en el espacio.

(Heredado de ObjectBase)
LocalToGlobalMatrix

Similar a GlobalTransform pero convertido a una matriz 4x4.

LocalTransform

Obtiene o establece la transformación local de esta entidad. Lo mismo se puede lograr mediante la obtención o configuración de Position, Rotationy Scale individualmente.

Name

Propiedad name opcional.

Parent

Entidad que actúa como elemento primario de esta entidad.

Position

Posición, relativa al nodo primario.

Root

La entidad principal superior de esta jerarquía. Si esta entidad es una entidad raíz (es decir, Parent no es válida), devuelve esta entidad.

Rotation

Rotación, en relación con el nodo primario.

Scale

Escala, en relación con el nodo primario.

Static

Indica si este objeto se origina en una conversión de modelo que usó el parámetro "SceneGraphMode=static" para la conversión. Estos objetos no se pueden transformar individualmente ni volver a crear elementos primarios. Al llamar a la transformación o volver a crear elementos primarios en un objeto estático, se devolverá el código de error "ObjectStatic".

Type

El tipo exacto de este objeto.

Valid

Si esta entidad sigue siendo válida.

Métodos

AsToolingObject<ToolingObject>()

Una entidad representa un objeto en el espacio.

(Heredado de ObjectBase)
Destroy()

Destruye la entidad.

Equals(Object)

Una entidad representa un objeto en el espacio.

(Heredado de ObjectBase)
FindByPath(String, StringComparison, String, Int32)

Devuelve una lista de entidades que están bajo esta entidad y que coinciden con la ruta de acceso de búsqueda exacta. Una ruta de acceso es una secuencia de nombres de entidad, separados por un carácter o cadena de delimitador de ruta de acceso especial. Por ejemplo, una cadena de ruta de acceso podría ser "house/table/leg4". En ese ejemplo, esta función buscaría entidades secundarias directas denominadas "house", desde allí buscaría de forma recursiva las entidades secundarias denominadas "table" y así sucesivamente. Solo devuelve esas entidades que coinciden con la ruta de acceso completa.

FindComponentOfType(ObjectType)

Intenta encontrar un componente del tipo especificado que está asociado a esta entidad.

FindComponentOfType<T>()

Busque un componente de un tipo en esta entidad.

FindComponentsOfTypeInHierarchy(ObjectType, Int32)

Recorre el sub grafo de la entidad (incluida esta entidad) y devuelve una lista de todos los componentes de determinado tipo que se encuentran en el gráfico.

FindEntitiesByNameInHierarchy(String, StringComparison, Int32)

Recorre el sub grafo de la entidad (incluida esta entidad) y devuelve una lista de entidades que tienen un nombre coincidente.

FindFirstEntity(Entity+EntitySearchDelegate)

Busque la primera entidad en la jerarquía de esta entidad (inclusiva por sí misma) que cumpla el pred. La búsqueda se realiza en un orden detallado.

GetChildren(List<Entity>)

Una entidad representa un objeto en el espacio.

GetComponents(List<ComponentBase>)

Una entidad representa un objeto en el espacio.

GetHashCode()

Una entidad representa un objeto en el espacio.

(Heredado de ObjectBase)
GetRootPath(String)

Devuelve la cadena de ruta de acceso a esta entidad, empezando por la entidad raíz. Una ruta de acceso es una secuencia de nombres de entidad, separados por un carácter o cadena de delimitador de ruta de acceso especial. Una posible ruta de acceso puede tener este aspecto: "root/house/table/leg4".

QueryLocalBoundsAsync()

Consulta el cuadro de límite de espacio local desde el servidor.

QueryMetadataAsync()

Consulta los metadatos disponibles en una sola entidad.

QueryWorldBoundsAsync()

Consulta el cuadro de límite del espacio mundial desde el servidor.

TryFindByPath(String, StringComparison, String, Int32, List<Entity>)

Una entidad representa un objeto en el espacio.

TryFindComponentsOfTypeInHierarchy(ObjectType, Int32, List<ComponentBase>)

Una entidad representa un objeto en el espacio.

TryFindEntitiesByNameInHierarchy(String, StringComparison, Int32, List<Entity>)

Una entidad representa un objeto en el espacio.

VisitEntity(Entity+VisitEntityDelegate)

Visite esta entidad y los elementos secundarios en un primer recorrido en profundidad hasta que se visite cada nodo o hasta que el visitante devuelva VisitorResult.ExitVisit

Se aplica a

Consulte también