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ą przekształcenie, co oznacza położenie, 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 MeshComponent spowoduje wyświetlenie siatki w pozycji jednostki.
Najważniejszym aspektem samej jednostki jest hierarchia i wynikowa transformacja hierarchiczna. Jeśli na przykład wiele jednostek jest dołączonych jako elementy podrzędne do współużytkowanej jednostki nadrzędnej, wszystkie te jednostki można przenosić, obracać i skalować w zgodzie, 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. |
GlobalTransform |
Oblicza transformację tej jednostki w przestrzeni globalnej, która jest używana do renderowania. |
InteropId |
Jednostka reprezentuje obiekt w przestrzeni. (Odziedziczone po ObjectBase) |
LocalToGlobalMatrix |
Podobnie jak GlobalTransform, ale przekonwertowany na macierz 4x4. |
LocalTransform |
Pobierz lub ustaw lokalną transformację tej jednostki. Można to osiągnąć za pomocą Positionpobierania/ustawiania, Rotationi Scale indywidualnie. |
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 górna jednostka nadrzędna w tej hierarchii. Jeśli ta jednostka jest jednostką główną (tj. Parent jest nieprawidłowa), spowoduje to zwrócenie tej jednostki. |
Rotation |
Obrót względem węzła nadrzędnego. |
Scale |
Skaluj 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ędnych. Wywołanie przekształcenia lub ponownego rodzicielstwa w obiekcie statycznym zwróci kod błędu "ObjectStatic". |
Type | |
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) |
FindByPath(String, StringComparison, String, Int32) |
Zwraca listę jednostek znajdujących się w tej jednostce i pasujących do dokładnej ścieżki wyszukiwania. Ścieżka to sekwencja nazw jednostek oddzielona znakiem/ciągiem ścieżki specjalnej. Na przykład ciąg ścieżki może być "house/table/leg4". W tym przykładzie ta funkcja wyszukuje bezpośrednie jednostki podrzędne o nazwie "house", a następnie cyklicznie wyszukuje jednostki podrzędne o nazwie "table" itd. Zwraca tylko te jednostki, które pasują do pełnej ścieżki. |
FindComponentOfType(ObjectType) |
Próbuje znaleźć składnik danego typu, który jest dołączony do tej jednostki. |
FindComponentOfType<T>() |
Znajdź składnik typu w tej jednostce. |
FindComponentsOfTypeInHierarchy(ObjectType, Int32) |
Przechodzi przez podgraf jednostki (w tym tę jednostkę) i zwraca listę wszystkich składników określonego typu znalezionego na grafie. |
FindEntitiesByNameInHierarchy(String, StringComparison, Int32) |
Przechodzi przez podgraf jednostki (w tym tę jednostkę) i zwraca listę jednostek, które mają zgodną nazwę. |
FindFirstEntity(Entity+EntitySearchDelegate) |
Znajdź pierwszą jednostkę w hierarchii tej jednostki (włącznie z nią), która spełnia wymagania wstępne. Wyszukiwanie jest wykonywane w pierwszej kolejności. |
GetChildren(List<Entity>) |
Jednostka reprezentuje obiekt w przestrzeni. |
GetComponents(List<ComponentBase>) |
Jednostka reprezentuje obiekt w przestrzeni. |
GetHashCode() |
Jednostka reprezentuje obiekt w przestrzeni. (Odziedziczone po ObjectBase) |
GetRootPath(String) |
Zwraca ciąg ścieżki do tej jednostki, zaczynając od jednostki głównej. Ścieżka to sekwencja nazw jednostek oddzielona znakiem/ciągiem ścieżki specjalnej. Możliwa ścieżka może wyglądać następująco: "root/house/table/leg4". |
QueryLocalBoundsAsync() |
Wysyła zapytanie do pola ograniczenia przestrzeni lokalnej z serwera. |
QueryMetadataAsync() |
Wykonuje zapytania dotyczące wszystkich dostępnych metadanych w jednej jednostce. |
QueryWorldBoundsAsync() |
Wysyła zapytanie do pola ograniczenia przestrzeni światowej z serwera. |
TryFindByPath(String, StringComparison, String, Int32, List<Entity>) |
Jednostka reprezentuje obiekt w przestrzeni. |
TryFindComponentsOfTypeInHierarchy(ObjectType, Int32, List<ComponentBase>) |
Jednostka reprezentuje obiekt w przestrzeni. |
TryFindEntitiesByNameInHierarchy(String, StringComparison, Int32, List<Entity>) |
Jednostka reprezentuje obiekt w przestrzeni. |
VisitEntity(Entity+VisitEntityDelegate) |
Odwiedź tę jednostkę i wszystkie elementy podrzędne w głębi pierwszego przechodzenia, dopóki każdy węzeł nie zostanie odwiedzony lub dopóki odwiedzający nie zwróci obiektu VisitorResult.ExitVisit |