Entity 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实体表示空间中的对象。
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 |