Condividi tramite


Entity Classe

Definizione

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

Tipo esatto di questo oggetto.

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