Delen via


Entity Klas

Definitie

Een entiteit vertegenwoordigt een object in de ruimte.

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
Overname

Opmerkingen

Entiteiten hebben een transformatie, wat een positie, rotatie en schaal betekent. Entiteiten hebben zelf geen waarneembare functionaliteit. In plaats daarvan wordt gedrag toegevoegd via onderdelen (zie ComponentBase), die zijn gekoppeld aan entiteiten. Als u bijvoorbeeld een MeshComponent koppelt, wordt er een mesh weergegeven op de positie van de entiteit.

Het belangrijkste aspect van de entiteit zelf is de hiërarchie en de resulterende hiërarchische transformatie. Wanneer bijvoorbeeld meerdere entiteiten zijn gekoppeld als onderliggende entiteiten aan een gedeelde bovenliggende entiteit, kunnen al deze entiteiten worden verplaatst, geroteerd en geschaald in één eenheid door de transformatie van de bovenliggende entiteit te wijzigen.

Eigenschappen

Children

Alleen-lezenlijst van alle entiteiten die als onderliggende items aan deze entiteit zijn gekoppeld.

Components

Alleen-lezenlijst van alle onderdelen die aan deze entiteit zijn gekoppeld.

Enabled

Hiermee schakelt u de entiteit en alle bijbehorende onderdelen en onderliggende onderdelen in of uit.

GlobalTransform

Berekent de transformatie van deze entiteit in globale ruimte, zoals wordt gebruikt voor rendering.

InteropId

Een entiteit vertegenwoordigt een object in de ruimte.

(Overgenomen van ObjectBase)
LocalToGlobalMatrix

Vergelijkbaar met GlobalTransform maar geconverteerd naar een 4x4-matrix.

LocalTransform

De lokale transformatie van deze entiteit ophalen of instellen. Hetzelfde kan worden bereikt door Position, Rotationen Scale afzonderlijk te verkrijgen/in te stellen.

Name

Optionele naameigenschap.

Parent

De entiteit die fungeert als het bovenliggende element van deze entiteit.

Position

Positie ten opzichte van het bovenliggende knooppunt.

Root

De bovenste bovenliggende entiteit in deze hiërarchie. Als deze entiteit een hoofdentiteit zelf is (bijvoorbeeld Parent ongeldig is), wordt deze entiteit geretourneerd.

Rotation

Draaien ten opzichte van het bovenliggende knooppunt.

Scale

Schalen ten opzichte van het bovenliggende knooppunt.

Static

Geeft aan of dit object afkomstig is van een modelconversie die de parameter SceneGraphMode=static heeft gebruikt voor conversie. Deze objecten kunnen niet afzonderlijk of opnieuw worden getransformeerd. Als u transformatie aanroept of opnieuw haakt op een statisch object, wordt de foutcode ObjectStatic geretourneerd.

Type

Het exacte type van dit object.

Valid

Of deze entiteit nog steeds geldig is.

Methoden

AsToolingObject<ToolingObject>()

Een entiteit vertegenwoordigt een object in de ruimte.

(Overgenomen van ObjectBase)
Destroy()

Vernietigt de entiteit.

Equals(Object)

Een entiteit vertegenwoordigt een object in de ruimte.

(Overgenomen van ObjectBase)
FindByPath(String, StringComparison, String, Int32)

Retourneert een lijst met entiteiten die zich onder deze entiteit bevinden en die overeenkomen met het exacte zoekpad. Een pad is een reeks entiteitsnamen, gescheiden door een speciaal padscheidingsteken/tekenreeks. Een padtekenreeks kan bijvoorbeeld 'house/table/leg4' zijn. In dat voorbeeld zoekt deze functie naar directe onderliggende entiteiten met de naam 'huis', van daaruit recursief naar onderliggende entiteiten met de naam 'tabel' enzovoort. Het retourneert alleen die entiteiten die overeenkomen met het volledige pad.

FindComponentOfType(ObjectType)

Hiermee wordt geprobeerd een onderdeel te vinden van het opgegeven type dat aan deze entiteit is gekoppeld.

FindComponentOfType<T>()

Zoek een onderdeel van een type op deze entiteit.

FindComponentsOfTypeInHierarchy(ObjectType, Int32)

Doorkruist de subgrafiek van de entiteit (inclusief deze entiteit) en retourneert een lijst met alle onderdelen van een bepaald type dat in de grafiek is gevonden.

FindEntitiesByNameInHierarchy(String, StringComparison, Int32)

Doorkruist de subgrafiek van de entiteit (inclusief deze entiteit) en retourneert een lijst met entiteiten met een overeenkomende naam.

FindFirstEntity(Entity+EntitySearchDelegate)

Zoek de eerste entiteit in de hiërarchie van deze entiteit (inclusief zichzelf) die voldoet aan pred. De zoekopdracht wordt uitgevoerd in een diepgaande eerste volgorde.

GetChildren(List<Entity>)

Een entiteit vertegenwoordigt een object in de ruimte.

GetComponents(List<ComponentBase>)

Een entiteit vertegenwoordigt een object in de ruimte.

GetHashCode()

Een entiteit vertegenwoordigt een object in de ruimte.

(Overgenomen van ObjectBase)
GetRootPath(String)

Retourneert de padtekenreeks naar deze entiteit, te beginnen bij de hoofdentiteit. Een pad is een reeks entiteitsnamen, gescheiden door een speciaal padscheidingsteken/tekenreeks. Een mogelijk pad kan er als volgt uitzien: "root/house/table/leg4".

QueryLocalBoundsAsync()

Query's uitvoeren op het begrenzingsvak voor lokale ruimte vanaf de server.

QueryMetadataAsync()

Query's voor alle beschikbare metagegevens op één entiteit.

QueryWorldBoundsAsync()

Query's uitvoeren op het wereldruimtebegrenzingsvak van de server.

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

Een entiteit vertegenwoordigt een object in de ruimte.

TryFindComponentsOfTypeInHierarchy(ObjectType, Int32, List<ComponentBase>)

Een entiteit vertegenwoordigt een object in de ruimte.

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

Een entiteit vertegenwoordigt een object in de ruimte.

VisitEntity(Entity+VisitEntityDelegate)

Bezoek deze entiteit en alle onderliggende elementen in een diepte eerste doorkruising totdat elk knooppunt wordt bezocht of totdat de bezoeker VisitorResult.ExitVisit retourneert

Van toepassing op

Zie ook