Entity Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En entitet representerar ett objekt i rymden.
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
- Arv
Kommentarer
Entiteter har en transformering, vilket innebär en position, rotation och skala. Entiteter har i sig inga observerbara funktioner. Beteende läggs i stället till via komponenter (se ComponentBase), som är kopplade till entiteter. Om du till exempel kopplar en MeshComponent visas ett nät i entitetens position.
Den viktigaste aspekten av själva entiteten är hierarkin och den resulterande hierarkiska transformeringen. Om till exempel flera entiteter är kopplade som underordnade till en delad överordnad entitet kan alla dessa entiteter flyttas, roteras och skalas unisont genom att ändra transformering av den överordnade entiteten.
Egenskaper
Children |
Skrivskyddad lista över alla entiteter som är kopplade som underordnade till den här. |
Components |
Skrivskyddad lista över alla komponenter som är kopplade till den här entiteten. |
Enabled |
Aktiverar eller inaktiverar entiteten och alla dess komponenter och underordnade objekt. |
GlobalTransform |
Beräknar transformering av den här entiteten i globalt utrymme, som används för återgivning. |
InteropId |
En entitet representerar ett objekt i rymden. (Ärvd från ObjectBase) |
LocalToGlobalMatrix |
Liknar GlobalTransform men konverterades till en 4x4-matris. |
LocalTransform |
Hämta eller ange den lokala transformering av den här entiteten. Samma sak kan uppnås genom att hämta/ställa in Position, Rotationoch Scale individuellt. |
Name |
Valfri namnegenskap. |
Parent |
Entiteten som fungerar som den här entitetens överordnade. |
Position |
Position, i förhållande till den överordnade noden. |
Root |
Den översta överordnade entiteten i den här hierarkin. Om den här entiteten är en rotentitet (dvs. Parent är ogiltig) returnerar den här entiteten. |
Rotation |
Rotation, i förhållande till den överordnade noden. |
Scale |
Skala i förhållande till den överordnade noden. |
Static |
Anger om det här objektet kommer från en modellkonvertering som använde parametern "SceneGraphMode=static" för konvertering. Dessa objekt kan inte transformeras individuellt eller överordnas på nytt. Om du anropar transformering eller omparentes för ett statiskt objekt returneras felkoden ObjectStatic. |
Type |
Den exakta typen för det här objektet. |
Valid |
Om den här entiteten fortfarande är giltig. |
Metoder
AsToolingObject<ToolingObject>() |
En entitet representerar ett objekt i rymden. (Ärvd från ObjectBase) |
Destroy() |
Förstör entiteten. |
Equals(Object) |
En entitet representerar ett objekt i rymden. (Ärvd från ObjectBase) |
FindByPath(String, StringComparison, String, Int32) |
Returnerar en lista över entiteter som finns under den här entiteten och som matchar den exakta sökvägen. En sökväg är en sekvens med entitetsnamn, avgränsade med ett särskilt sökvägsavgränsaretecken/sträng. En sökvägssträng kan till exempel vara "house/table/leg4". I det exemplet söker den här funktionen efter direkta underordnade entiteter med namnet "house", därifrån söker rekursivt efter underordnade entiteter med namnet "table" och så vidare. Den returnerar bara de entiteter som matchar den fullständiga sökvägen. |
FindComponentOfType(ObjectType) |
Försöker hitta en komponent av den angivna typen som är kopplad till den här entiteten. |
FindComponentOfType<T>() |
Hitta en komponent av en typ på den här entiteten. |
FindComponentsOfTypeInHierarchy(ObjectType, Int32) |
Passerar entitetens underdiagram (inklusive den här entiteten) och returnerar en lista över alla komponenter av viss typ som finns i diagrammet. |
FindEntitiesByNameInHierarchy(String, StringComparison, Int32) |
Passerar entitetens underdiagram (inklusive den här entiteten) och returnerar en lista över entiteter som har ett matchande namn. |
FindFirstEntity(Entity+EntitySearchDelegate) |
Hitta den första entiteten i den här entitetens hierarki (inklusive sig själv) som uppfyller pred. Sökningen utförs i en djup första ordning. |
GetChildren(List<Entity>) |
En entitet representerar ett objekt i rymden. |
GetComponents(List<ComponentBase>) |
En entitet representerar ett objekt i rymden. |
GetHashCode() |
En entitet representerar ett objekt i rymden. (Ärvd från ObjectBase) |
GetRootPath(String) |
Returnerar sökvägssträngen till den här entiteten med början vid rotentiteten. En sökväg är en sekvens med entitetsnamn, avgränsade med ett särskilt sökvägsavgränsaretecken/sträng. En möjlig väg kan se ut så här: "root/house/table/leg4". |
QueryLocalBoundsAsync() |
Kör frågor mot avgränsningsrutan lokalt utrymme från servern. |
QueryMetadataAsync() |
Frågor om tillgängliga metadata på en enda entitet. |
QueryWorldBoundsAsync() |
Kör frågor mot avgränsningsrutan för världsrymden från servern. |
TryFindByPath(String, StringComparison, String, Int32, List<Entity>) |
En entitet representerar ett objekt i rymden. |
TryFindComponentsOfTypeInHierarchy(ObjectType, Int32, List<ComponentBase>) |
En entitet representerar ett objekt i rymden. |
TryFindEntitiesByNameInHierarchy(String, StringComparison, Int32, List<Entity>) |
En entitet representerar ett objekt i rymden. |
VisitEntity(Entity+VisitEntityDelegate) |
Besök den här entiteten och eventuella underordnade objekt på djupet först tills varje nod besöks eller tills besökaren returnerar VisitorResult.ExitVisit |