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

可选名称属性。

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()

查询单个实体上的任何可用元数据。

QueryWorldBoundsAsync()

从服务器查询世界空间边界框。

VisitEntity(Entity+VisitEntityDelegate)

访问此实体和任何深度子级,直到访问每个节点或访问者返回 VisitorResult.ExitVisit

适用于

另请参阅