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 měřítko. 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í objektu MeshComponent způsobí, že se na pozici entity zobrazí síť.
Nejdůležitějším aspektem samotné entity je hierarchie a výsledná hierarchická transformace. Pokud je například ke sdílené nadřazené entitě připojeno více entit jako podřízených entit, lze všechny tyto entity přesouvat, otáčet a škálovat unison změnou transformace nadřazené entity.
Vlastnosti
Children |
Seznam všech entit, které jsou k této entitě připojeny jako podřízené, jen pro čtení. |
Components |
Seznam všech komponent připojených k této entitě jen pro čtení |
Enabled |
Povolí nebo zakáže entitu a všechny její komponenty a podřízené položky. |
InteropId |
Entita představuje objekt v prostoru. (Zděděno od ObjectBase) |
Name |
Volitelná vlastnost názvu. |
Parent |
Entita, která funguje jako nadřazená entita. |
Position |
Pozice vzhledem k nadřazeného uzlu. |
Root |
Nejvyšší nadřazená entita v této hierarchii. Pokud je tato entita sama o sobě kořenovou entitou (tj. Parent je neplatná), vrátí se tato entita. |
Rotation |
Otáčení vzhledem k nadřazeného uzlu |
Scale |
Škálování vzhledem k nadřazené uzlu |
Static |
Označ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 vytvořit nadřazené objekty. 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) |
FindComponentOfType(ObjectType) |
Pokusí se najít komponentu daného typu. |
FindComponentOfType<COMPTYPE>() |
Vyhledejte komponentu typu pro tuto entitu. |
FindFirstEntity(Entity+EntitySearchDelegate) |
Najděte první entitu v hierarchii této entity (včetně sebe), která splňuje pred. Vyhledávání se provádí v prvním pořadí. |
GetHashCode() |
Entita představuje objekt v prostoru. (Zděděno od ObjectBase) |
QueryLocalBoundsAsync() |
Dotazuje ohraničující rámeček místního prostoru ze serveru. |
QueryMetadataAsync() |
Dotazy na všechna dostupná metadata u jedné entity |
QueryWorldBoundsAsync() |
Dotazuje se na ohraničující rámeček světového prostoru ze serveru. |
VisitEntity(Entity+VisitEntityDelegate) |
Tuto entitu a všechny podřízené položky nejprve projděte do hloubky, dokud se nenavštíví každý uzel nebo dokud návštěvník nevrátí VisitorResult.ExitVisit. |