Entity Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- CreateEntity()
- de entidades de
- componentes de