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

エンティティとそのすべてのコンポーネントと子を有効または無効にします。

InteropId

エンティティは、空間内のオブジェクトを表します。

(継承元 ObjectBase)
Name

省略可能な name プロパティ。

Parent

このエンティティの親として機能するエンティティ。

Position

親ノードに対する相対位置。

Root

この階層内の最上位の親エンティティ。 このエンティティがルート エンティティ自体である場合 (つまり Parent 、無効です)、このエンティティが返されます。

Rotation

親ノードを基準とした回転。

Scale

親ノードを基準にしてスケールします。

Static

このオブジェクトが、変換に 'SceneGraphMode=static' パラメーターを使用したモデル変換から派生しているかどうかを示します。 これらのオブジェクトを個別に変換したり、親を再作成したりすることはできません。 静的オブジェクトで変換または再親を呼び出すと、'ObjectStatic' エラー コードが返されます。

Type

このオブジェクトの 正確な型

Valid

このエンティティがまだ有効かどうか。

メソッド

AsToolingObject<ToolingObject>()

エンティティは、空間内のオブジェクトを表します。

(継承元 ObjectBase)
Destroy()

エンティティを破棄します。

Equals(Object)

エンティティは、空間内のオブジェクトを表します。

(継承元 ObjectBase)
FindComponentOfType(ObjectType)

指定した型のコンポーネントの検索を試みます。

FindComponentOfType<COMPTYPE>()

このエンティティで型のコンポーネントを見つけます。

FindFirstEntity(Entity+EntitySearchDelegate)

このエンティティの階層 (それ自体を含む) で、pred を満たす最初のエンティティを見つけます。 検索は、深さの最初の順序で実行されます。

GetHashCode()

エンティティは、空間内のオブジェクトを表します。

(継承元 ObjectBase)
QueryLocalBoundsAsync()

サーバーからローカル空間境界ボックスに対してクエリを実行します。

QueryMetadataAsync()

1 つのエンティティで使用可能なメタデータのクエリ。

QueryWorldBoundsAsync()

サーバーからワールド空間境界ボックスに対してクエリを実行します。

VisitEntity(Entity+VisitEntityDelegate)

すべてのノードが訪問されるまで、またはビジターが VisitorResult.ExitVisit を返すまで、このエンティティと深い最初のトラバーサル内のすべての子を訪問します

適用対象

こちらもご覧ください