Entity Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az entitások egy objektumot jelölnek a térben.
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
- Öröklődés
Megjegyzések
Az entitások átalakítással rendelkeznek, ami pozíciót, elforgatást és skálázást jelent. Az entitások önmagukban nem rendelkeznek megfigyelhető funkciókkal. Ehelyett a rendszer az entitásokhoz csatolt összetevőkön (lásd ComponentBase) keresztül ad hozzá viselkedést. Ha például egy MeshComponent csatol, megjelenik egy háló az entitás helyén.
Magának az entitásnak a legfontosabb eleme a hierarchia és az eredményül kapott hierarchikus átalakítás. Ha például több entitás gyermekként csatlakozik egy megosztott szülőentitáshoz, az összes ilyen entitás egyszerre mozgatható, elforgatható és skálázható a szülő entitás átalakításának módosításával.
Tulajdonságok
Children |
A gyermekként csatolt összes entitás írásvédett listája. |
Components |
Az entitáshoz csatolt összes összetevő írásvédett listája. |
Enabled |
Engedélyezi vagy letiltja az entitást, valamint annak összes összetevőjét és gyermekét. |
GlobalTransform |
Kiszámítja ennek az entitásnak az átalakítását a globális térben a rendereléshez használt módon. |
InteropId |
Az entitások egy objektumot jelölnek a térben. (Öröklődés forrása ObjectBase) |
LocalToGlobalMatrix |
Hasonló a GlobalTransform, de 4x4 mátrixmá konvertálva. |
LocalTransform |
Az entitás helyi átalakításának lekérése vagy beállítása. Ugyanez a Position, Rotationés Scale egyenként történő beolvasásával/beállításával érhető el. |
Name |
Választható névtulajdonság. |
Parent |
Az entitás szülőjeként működő entitás. |
Position |
Pozíció a szülőcsomóponthoz képest. |
Root |
A hierarchia legfelső szülő entitása. Ha ez az entitás maga a legfelső szintű entitás (azaz Parent érvénytelen), akkor ez az entitás adja vissza. |
Rotation |
Forgatás a szülőcsomóponthoz képest. |
Scale |
Skálázás a szülőcsomóponthoz képest. |
Static |
Azt jelzi, hogy ez az objektum olyan modellkonvertálásból származik-e, amely a "SceneGraphMode=static" paramétert használta az átalakításhoz. Ezek az objektumok nem alakíthatók át egyenként vagy újraszületve. Ha statikus objektumon hívja meg az átalakítást vagy az újrasz parentinget, az "ObjectStatic" hibakódot adja vissza. |
Type |
Az objektum pontos típusának. |
Valid |
Az entitás érvényes-e még. |
Metódusok
AsToolingObject<ToolingObject>() |
Az entitások egy objektumot jelölnek a térben. (Öröklődés forrása ObjectBase) |
Destroy() |
Elpusztítja az entitást. |
Equals(Object) |
Az entitások egy objektumot jelölnek a térben. (Öröklődés forrása ObjectBase) |
FindByPath(String, StringComparison, String, Int32) |
Az entitás alatt lévő és a pontos keresési útvonalnak megfelelő entitások listáját adja vissza. Az elérési út egy entitásnevek sorozata, amelyet egy speciális elválasztó karakter/sztring választ el egymástól. Az elérési út sztringje lehet például "house/table/leg4". Ebben a példában ez a függvény a "house" nevű közvetlen gyermekentitásokra keresne, ahonnan rekurzív módon keres a "table" nevű gyermekentitásokra, és így tovább. Csak a teljes elérési útnak megfelelő entitásokat adja vissza. |
FindComponentOfType(ObjectType) |
Megpróbálja megkeresni az adott típusú összetevőt, amely ehhez az entitáshoz van csatolva. |
FindComponentOfType<T>() |
Egy típus összetevőjének megkeresése ezen az entitáson. |
FindComponentsOfTypeInHierarchy(ObjectType, Int32) |
Bejárja az entitás algráfját (beleértve ezt az entitást is), és visszaadja a gráfban található bizonyos típusú összetevők listáját. |
FindEntitiesByNameInHierarchy(String, StringComparison, Int32) |
Bejárja az entitás algráfját (beleértve ezt az entitást), és visszaadja az egyező nevű entitások listáját. |
FindFirstEntity(Entity+EntitySearchDelegate) |
Keresse meg az entitás hierarchiájában az első entitást (magában is beleértve), amely megfelel az elődnek. A keresés első sorrendben történik. |
GetChildren(List<Entity>) |
Az entitások egy objektumot jelölnek a térben. |
GetComponents(List<ComponentBase>) |
Az entitások egy objektumot jelölnek a térben. |
GetHashCode() |
Az entitások egy objektumot jelölnek a térben. (Öröklődés forrása ObjectBase) |
GetRootPath(String) |
Az entitás elérési útját adja vissza a gyökérentitástól kezdve. Az elérési út egy entitásnevek sorozata, amelyet egy speciális elválasztó karakter/sztring választ el egymástól. Egy lehetséges elérési út a következőhöz hasonló lehet: "root/house/table/leg4". |
QueryLocalBoundsAsync() |
Lekérdezi a helyi terület határolókeretét a kiszolgálóról. |
QueryMetadataAsync() |
Egyetlen entitáson elérhető metaadatok lekérdezése. |
QueryWorldBoundsAsync() |
Lekérdezi a világűrhatároló mezőt a kiszolgálóról. |
TryFindByPath(String, StringComparison, String, Int32, List<Entity>) |
Az entitások egy objektumot jelölnek a térben. |
TryFindComponentsOfTypeInHierarchy(ObjectType, Int32, List<ComponentBase>) |
Az entitások egy objektumot jelölnek a térben. |
TryFindEntitiesByNameInHierarchy(String, StringComparison, Int32, List<Entity>) |
Az entitások egy objektumot jelölnek a térben. |
VisitEntity(Entity+VisitEntityDelegate) |
Látogasson el erre az entitásra és a mélységben lévő gyermekekre, amíg minden csomópontot meg nem látogatnak, vagy amíg a látogató vissza nem tér a VisitorResult.ExitVisit |