Udostępnij za pośrednictwem


Entity Klasa

Definicja

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

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)
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

Dotyczy

Zobacz też