共用方式為


Entity 類別

定義

實體代表空間中的物件。

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
繼承

備註

實體具有轉換,表示位置、旋轉和縮放。 本身的實體沒有任何可觀察的功能。 而是透過附加至實體的元件來新增行為(請參閱 ComponentBase]。 例如,附加 MeshComponent 會使網格出現在實體的位置。

實體本身最重要的層面是階層和產生的階層式轉換。 例如,當多個實體附加為共用父實體的子系時,這些實體都可以藉由變更父實體的轉換,以一致方式移動、旋轉和縮放。

屬性

Children

附加為子系的所有實體唯讀清單。

Components

附加至此實體之所有元件的唯讀清單。

Enabled

啟用或停用實體及其所有元件和子系。

GlobalTransform

計算全域空間中這個實體的轉換,以用於轉譯。

InteropId

實體代表空間中的物件。

(繼承來源 ObjectBase)
LocalToGlobalMatrix

類似於 GlobalTransform,但轉換成 4x4 矩陣。

LocalTransform

取得或設定此實體的本機轉換。 透過個別取得/設定 PositionRotationScale,即可達到相同的目的。

Name

選擇性名稱屬性。

Parent

做為此實體父系的實體。

Position

相對於父節點的位置。

Root

此階層中最上層的父實體。 如果此實體是根實體本身(也就是 Parent 無效),則這會傳回此實體。

Rotation

相對於父節點的旋轉。

Scale

相對於父節點的縮放比例。

Static

指出這個物件是否源自使用 『SceneGraphMode=static』 參數進行轉換的模型轉換。 這些物件無法個別轉換或重新父代。 在靜態物件上呼叫轉換或重新父代會傳回 『ObjectStatic』 錯誤碼。

Type

這個物件的 確切類型

Valid

此實體是否仍然有效。

方法

AsToolingObject<ToolingObject>()

實體代表空間中的物件。

(繼承來源 ObjectBase)
Destroy()

終結實體。

Equals(Object)

實體代表空間中的物件。

(繼承來源 ObjectBase)
FindByPath(String, StringComparison, String, Int32)

傳回此實體下且符合確切搜尋路徑的實體清單。 路徑是實體名稱序列,並以特殊路徑分隔符/字串分隔。 例如,路徑字串可以是 「house/table/leg4」。。 在該範例中,此函式會搜尋名為 「house」 的直接子實體,從該處以遞歸方式搜尋名為 「table」 的子實體等等。 它只會傳回符合完整路徑的實體。

FindComponentOfType(ObjectType)

嘗試尋找附加至此實體之指定類型的元件。

FindComponentOfType<T>()

在此實體上尋找類型的元件。

FindComponentsOfTypeInHierarchy(ObjectType, Int32)

周遊實體的子圖形(包括此實體),並傳回圖表中找到之特定類型的所有元件清單。

FindEntitiesByNameInHierarchy(String, StringComparison, Int32)

周遊實體的子圖形(包括此實體),並傳回具有相符名稱的實體清單。

FindFirstEntity(Entity+EntitySearchDelegate)

在此實體的階層中尋找第一個滿足預先實作的實體。 搜尋會以深度第一順序執行。

GetChildren(List<Entity>)

實體代表空間中的物件。

GetComponents(List<ComponentBase>)

實體代表空間中的物件。

GetHashCode()

實體代表空間中的物件。

(繼承來源 ObjectBase)
GetRootPath(String)

從根實體開始,傳回此實體的路徑字串。 路徑是實體名稱序列,並以特殊路徑分隔符/字串分隔。 可能的路徑可能如下所示:「root/house/table/leg4」。。

QueryLocalBoundsAsync()

從伺服器查詢本機空間周框方塊。

QueryMetadataAsync()

查詢單一實體上任何可用的元數據。

QueryWorldBoundsAsync()

從伺服器查詢世界空間周框方塊。

TryFindByPath(String, StringComparison, String, Int32, List<Entity>)

實體代表空間中的物件。

TryFindComponentsOfTypeInHierarchy(ObjectType, Int32, List<ComponentBase>)

實體代表空間中的物件。

TryFindEntitiesByNameInHierarchy(String, StringComparison, Int32, List<Entity>)

實體代表空間中的物件。

VisitEntity(Entity+VisitEntityDelegate)

請造訪此實體和深度中任何子系,直到每個節點被流覽,或直到訪客傳回 VisitorResult.ExitVisit 為止

適用於

另請參閱