Entity Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Un'entità rappresenta un oggetto nello spazio.
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
- Ereditarietà
Commenti
Le entità hanno una trasformazione, ovvero una posizione, una rotazione e una scala. Le entità non dispongono di alcuna funzionalità osservabile. Il comportamento viene invece aggiunto tramite i componenti (vedere ComponentBase), collegati alle entità. Ad esempio, il collegamento di un MeshComponent farà apparire una mesh nella posizione dell'entità.
L'aspetto più importante dell'entità è la gerarchia e la trasformazione gerarchica risultante. Ad esempio, quando più entità vengono collegate come elementi figlio a un'entità padre condivisa, tutte queste entità possono essere spostate, ruotate e ridimensionate all'unisono modificando la trasformazione dell'entità padre.
Proprietà
Children |
Elenco di sola lettura di tutte le entità associate come elementi figlio a questa. |
Components |
Elenco di sola lettura di tutti i componenti associati a questa entità. |
Enabled |
Abilita o disabilita l'entità e tutti i relativi componenti e elementi figlio. |
GlobalTransform |
Calcola la trasformazione di questa entità nello spazio globale, come usato per il rendering. |
InteropId |
Un'entità rappresenta un oggetto nello spazio. (Ereditato da ObjectBase) |
LocalToGlobalMatrix |
Simile a GlobalTransform ma convertito in una matrice 4x4. |
LocalTransform |
Ottiene o imposta la trasformazione locale di questa entità. Lo stesso risultato può essere ottenuto tramite il recupero/impostazione Position, Rotatione Scale singolarmente. |
Name |
Proprietà nome facoltativa. |
Parent |
Entità che funge da padre di questa entità. |
Position |
Posizione, rispetto al nodo padre. |
Root |
Entità padre più in alto in questa gerarchia. Se questa entità è un'entità radice (ad esempio, Parent non è valida), restituisce questa entità. |
Rotation |
Rotazione, rispetto al nodo padre. |
Scale |
Ridimensionare, rispetto al nodo padre. |
Static |
Indica se questo oggetto ha origine da una conversione del modello che ha utilizzato il parametro 'SceneGraphMode=static' per la conversione. Questi oggetti non possono essere trasformati singolarmente o ri-padre. La chiamata di transform o re-parenting in un oggetto statico restituirà il codice di errore 'ObjectStatic'. |
Type | |
Valid |
Indica se l'entità è ancora valida. |
Metodi
AsToolingObject<ToolingObject>() |
Un'entità rappresenta un oggetto nello spazio. (Ereditato da ObjectBase) |
Destroy() |
Elimina definitivamente l'entità. |
Equals(Object) |
Un'entità rappresenta un oggetto nello spazio. (Ereditato da ObjectBase) |
FindByPath(String, StringComparison, String, Int32) |
Restituisce un elenco di entità incluse in questa entità e che corrispondono al percorso di ricerca esatto. Un percorso è una sequenza di nomi di entità, separati da un carattere/stringa delimitatore di percorso speciale. Ad esempio, una stringa di percorso potrebbe essere "house/table/leg4". In questo esempio, questa funzione cercherebbe entità figlio dirette denominate "house", da lì cercare in modo ricorsivo le entità figlio denominate "table" e così via. Restituisce solo le entità che corrispondono al percorso completo. |
FindComponentOfType(ObjectType) |
Prova a trovare un componente del tipo specificato associato a questa entità. |
FindComponentOfType<T>() |
Trovare un componente di un tipo in questa entità. |
FindComponentsOfTypeInHierarchy(ObjectType, Int32) |
Attraversa il sottografo dell'entità (inclusa questa entità) e restituisce un elenco di tutti i componenti di un determinato tipo trovato nel grafico. |
FindEntitiesByNameInHierarchy(String, StringComparison, Int32) |
Attraversa il sottografo dell'entità (inclusa questa entità) e restituisce un elenco di entità con un nome corrispondente. |
FindFirstEntity(Entity+EntitySearchDelegate) |
Trovare la prima entità nella gerarchia di questa entità (inclusiva di se stessa) che soddisfa i pred. La ricerca viene eseguita in un primo ordine di profondità. |
GetChildren(List<Entity>) |
Un'entità rappresenta un oggetto nello spazio. |
GetComponents(List<ComponentBase>) |
Un'entità rappresenta un oggetto nello spazio. |
GetHashCode() |
Un'entità rappresenta un oggetto nello spazio. (Ereditato da ObjectBase) |
GetRootPath(String) |
Restituisce la stringa di percorso a questa entità, a partire dall'entità radice. Un percorso è una sequenza di nomi di entità, separati da un carattere/stringa delimitatore di percorso speciale. Un percorso possibile può essere simile al seguente: "root/house/table/leg4". |
QueryLocalBoundsAsync() |
Esegue una query sul rettangolo di selezione dello spazio locale dal server. |
QueryMetadataAsync() |
Query per tutti i metadati disponibili in una singola entità. |
QueryWorldBoundsAsync() |
Esegue una query sul rettangolo di selezione dello spazio globale dal server. |
TryFindByPath(String, StringComparison, String, Int32, List<Entity>) |
Un'entità rappresenta un oggetto nello spazio. |
TryFindComponentsOfTypeInHierarchy(ObjectType, Int32, List<ComponentBase>) |
Un'entità rappresenta un oggetto nello spazio. |
TryFindEntitiesByNameInHierarchy(String, StringComparison, Int32, List<Entity>) |
Un'entità rappresenta un oggetto nello spazio. |
VisitEntity(Entity+VisitEntityDelegate) |
Visitare questa entità e tutti gli elementi figlio in profondità fino a quando non viene visitato ogni nodo o fino a quando il visitatore non restituisce VisitorResult.ExitVisit |
Si applica a
Vedi anche
- CreateEntity()
-
entità - Componenti