Entity Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |