Entity Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Jednostka reprezentuje obiekt w przestrzeni.
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
- Dziedziczenie
Uwagi
Jednostki mają transformację, co oznacza pozycję, rotację i skalę. Same jednostki nie mają żadnych zauważalnych funkcji. Zamiast tego zachowanie jest dodawane za pośrednictwem składników (zobacz ComponentBase), które są dołączone do jednostek. Na przykład dołączenie elementu MeshComponent spowoduje wyświetlenie siatki w pozycji jednostki.
Najważniejszym aspektem samej jednostki jest hierarchia i wynikowa transformacja hierarchiczna. Na przykład, gdy wiele jednostek jest dołączonych jako elementy podrzędne do udostępnionej jednostki nadrzędnej, wszystkie te jednostki można przenosić, obracać i skalować w sposób jednoson, zmieniając przekształcenie jednostki nadrzędnej.
Właściwości
Children |
Lista tylko do odczytu wszystkich jednostek, które są dołączone jako elementy podrzędne do tej. |
Components |
Lista tylko do odczytu wszystkich składników dołączonych do tej jednostki. |
Enabled |
Włącza lub wyłącza jednostkę oraz wszystkie jej składniki i elementy podrzędne. |
InteropId |
Jednostka reprezentuje obiekt w przestrzeni. (Odziedziczone po ObjectBase) |
Name |
Opcjonalna właściwość name. |
Parent |
Jednostka, która działa jako element nadrzędny tej jednostki. |
Position |
Pozycja względem węzła nadrzędnego. |
Root |
Najbardziej nadrzędna jednostka w tej hierarchii. Jeśli ta jednostka jest jednostką główną (tj. Parent jest nieprawidłowa), zwraca tę jednostkę. |
Rotation |
Obrót względem węzła nadrzędnego. |
Scale |
Skalowanie względem węzła nadrzędnego. |
Static |
Wskazuje, czy ten obiekt pochodzi z konwersji modelu, która użyła parametru "SceneGraphMode=static" do konwersji. Tych obiektów nie można przekształcić pojedynczo ani ponownie nadrzędne. Wywołanie przekształcenia lub ponownego elementu nadrzędnego w obiekcie statycznym zwróci kod błędu "ObjectStatic". |
Type |
Dokładny typ tego obiektu. |
Valid |
Czy ta jednostka jest nadal prawidłowa. |
Metody
AsToolingObject<ToolingObject>() |
Jednostka reprezentuje obiekt w przestrzeni. (Odziedziczone po ObjectBase) |
Destroy() |
Niszczy jednostkę. |
Equals(Object) |
Jednostka reprezentuje obiekt w przestrzeni. (Odziedziczone po ObjectBase) |
FindComponentOfType(ObjectType) |
Próbuje znaleźć składnik danego typu. |
FindComponentOfType<COMPTYPE>() |
Znajdź składnik typu w tej jednostce. |
FindFirstEntity(Entity+EntitySearchDelegate) |
Znajdź pierwszą jednostkę w hierarchii tej jednostki (włącznie z samym sobą), która spełnia wymagania wstępne. Wyszukiwanie jest wykonywane w pierwszej kolejności. |
GetHashCode() |
Jednostka reprezentuje obiekt w przestrzeni. (Odziedziczone po ObjectBase) |
QueryLocalBoundsAsync() |
Wysyła zapytanie do pola ograniczenia przestrzeni lokalnej z serwera. |
QueryMetadataAsync() |
Zapytania dotyczące wszystkich dostępnych metadanych w jednej jednostce. |
QueryWorldBoundsAsync() |
Wysyła zapytanie do pola ograniczenia przestrzeni światowej z serwera. |
VisitEntity(Entity+VisitEntityDelegate) |
Odwiedź tę jednostkę i wszystkie elementy podrzędne w głębi pierwszego przejścia, dopóki każdy węzeł nie zostanie odwiedzona lub dopóki odwiedzający nie zwróci obiektu VisitorResult.ExitVisit |