IAlignmentManager 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
管理将世界锁定空间固定到用户定义的坐标帧的一组离散点。
public interface IAlignmentManager
type IAlignmentManager = interface
Public Interface IAlignmentManager
- 派生
属性
PinnedFromLocked |
要插入到 WorldLocking 调整转换上方相机层次结构中的姿势 ((如果有) )。 |
方法
AddAlignmentAnchor(String, Pose, Pose) |
添加一个定位点,用于将虚拟姿势与实际空间中的姿势对齐。 |
ClearAlignmentAnchors() |
删除已添加的所有对齐定位点。 比单独删除它们更高效,并且不需要在创建时存储其 ID。 |
ComputePinnedPose(Pose) |
根据新的头部位置进行更新。 |
GetAlignmentPose(AnchorId, Pose) |
获取与此对齐定位点关联的世界锁定空间姿势。 |
Load() |
加载重新构造当前固定所需的所有持久状态。 |
RegisterForLoad(PostAlignmentLoadedDelegate) |
注册以获取固定数据已完成加载且可用通知。 |
RemoveAlignmentAnchor(AnchorId) |
从系统中删除给定的对齐定位点。 |
RestoreAlignmentAnchor(String, Pose) |
尝试从以前的会话还原对齐定位点。 存储的对齐定位点必须在 uniqueName 和虚拟姿势中匹配。 |
Save() |
保存以后从永久性存储重新构造所需的保存状态。 |
SendAlignmentAnchors() |
提交所有累积的对齐定位点。 |
UnregisterForLoad(PostAlignmentLoadedDelegate) |
取消注册,以通知固定数据已完成加载且可用。 |
事件
OnTriangulationBuilt |
新的三角测量是基于最近的姿势构建的。 |