Entity Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Entita představuje objekt v prostoru.
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
- Dědičnost
Poznámky
Entity mají transformaci, což znamená pozici, otočení a škálování. Entity samy o sobě nemají žádné pozorovatelné funkce. Místo toho se chování přidává prostřednictvím komponent (viz ComponentBase), které jsou připojené k entitám. Například připojení MeshComponent vytvoří síť na pozici entity.
Nejdůležitějším aspektem samotné entity je hierarchie a výsledná hierarchická transformace. Pokud je například k sdílené nadřazené entitě připojeno více entit jako podřízených entit, můžete všechny tyto entity přesunout, otočit a škálovat beze změny transformace nadřazené entity.
Vlastnosti
Children |
Seznam všech entit, které jsou k této entitě připojené jako podřízené, je jen pro čtení. |
Components |
Seznam všech součástí připojených k této entitě jen pro čtení |
Enabled |
Povolí nebo zakáže entitu a všechny její součásti a podřízené položky. |
GlobalTransform |
Vypočítá transformaci této entity v globálním prostoru, jak se používá k vykreslování. |
InteropId |
Entita představuje objekt v prostoru. (Zděděno od ObjectBase) |
LocalToGlobalMatrix |
Podobá se GlobalTransform ale převeďte na matici 4x4. |
LocalTransform |
Získejte nebo nastavte místní transformaci této entity. Totéž lze dosáhnout prostřednictvím Positionzískání/nastavení , Rotationa Scale jednotlivě. |
Name |
Volitelná vlastnost názvu |
Parent |
Entita, která funguje jako nadřazená entita této entity. |
Position |
Pozice vzhledem k nadřazeného uzlu |
Root |
Nejvyšší nadřazená entita v této hierarchii. Pokud je tato entita samotná kořenová entita (tj. Parent je neplatná), vrátí se tato entita. |
Rotation |
Otočení vzhledem k nadřazeného uzlu |
Scale |
Škálujte podle nadřazeného uzlu. |
Static |
Určuje, zda tento objekt pochází z převodu modelu, který pro převod použil parametr SceneGraphMode=static. Tyto objekty nelze transformovat jednotlivě ani znovu nadřazené. Volání transformace nebo opětovného nadřazení statického objektu vrátí kód chyby ObjectStatic. |
Type |
přesný typ tohoto objektu. |
Valid |
Zda je tato entita stále platná. |
Metody
AsToolingObject<ToolingObject>() |
Entita představuje objekt v prostoru. (Zděděno od ObjectBase) |
Destroy() |
Zničí entitu. |
Equals(Object) |
Entita představuje objekt v prostoru. (Zděděno od ObjectBase) |
FindByPath(String, StringComparison, String, Int32) |
Vrátí seznam entit, které jsou pod touto entitou a které odpovídají přesné cestě hledání. Cesta je posloupnost názvů entit oddělených speciálním znakem nebo řetězcem oddělovače cesty. Například řetězec cesty může být "house/table/leg4". V tomto příkladu by tato funkce hledala přímé podřízené entity s názvem "house", z ní rekurzivně vyhledejte podřízené entity s názvem "table" a tak dále. Vrátí pouze ty entity, které odpovídají celé cestě. |
FindComponentOfType(ObjectType) |
Pokusí se najít součást daného typu, který je připojen k této entitě. |
FindComponentOfType<T>() |
Najděte součást typu pro tuto entitu. |
FindComponentsOfTypeInHierarchy(ObjectType, Int32) |
Prochází dílčí graf entity (včetně této entity) a vrátí seznam všech součástí určitého typu nalezených v grafu. |
FindEntitiesByNameInHierarchy(String, StringComparison, Int32) |
Prochází dílčí graf entity (včetně této entity) a vrátí seznam entit, které mají odpovídající název. |
FindFirstEntity(Entity+EntitySearchDelegate) |
Najděte první entitu v hierarchii této entity (včetně sebe), která splňuje předem. Hledání se provádí do hloubky v prvním pořadí. |
GetChildren(List<Entity>) |
Entita představuje objekt v prostoru. |
GetComponents(List<ComponentBase>) |
Entita představuje objekt v prostoru. |
GetHashCode() |
Entita představuje objekt v prostoru. (Zděděno od ObjectBase) |
GetRootPath(String) |
Vrátí řetězec cesty k této entitě počínaje kořenovou entitou. Cesta je posloupnost názvů entit oddělených speciálním znakem nebo řetězcem oddělovače cesty. Možná cesta může vypadat takto: "root/house/table/leg4". |
QueryLocalBoundsAsync() |
Dotazuje pole ohraničující místní mezeru ze serveru. |
QueryMetadataAsync() |
Dotazy na všechna dostupná metadata v jedné entitě |
QueryWorldBoundsAsync() |
Dotazuje pole ohraničující svět ze serveru. |
TryFindByPath(String, StringComparison, String, Int32, List<Entity>) |
Entita představuje objekt v prostoru. |
TryFindComponentsOfTypeInHierarchy(ObjectType, Int32, List<ComponentBase>) |
Entita představuje objekt v prostoru. |
TryFindEntitiesByNameInHierarchy(String, StringComparison, Int32, List<Entity>) |
Entita představuje objekt v prostoru. |
VisitEntity(Entity+VisitEntityDelegate) |
Navštivte tuto entitu a všechny podřízené položky do hloubky, dokud nebude navštíven každý uzel nebo dokud návštěvník nevrátí VisitorResult.ExitVisit. |
Platí pro
Viz také
- CreateEntity()
- entity
- komponent