Share via


Entity Třída

Definice

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.

Platí pro

Viz také