AttachmentPoint Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализация интерфейса IAttachmentPoint. Предоставляет реализации, а также привязку к делегатам обновления.
public class AttachmentPoint : Microsoft.MixedReality.WorldLocking.Core.IAttachmentPoint
type AttachmentPoint = class
interface IAttachmentPoint
Public Class AttachmentPoint
Implements IAttachmentPoint
- Наследование
-
AttachmentPoint
- Реализации
Конструкторы
AttachmentPoint(AdjustLocationDelegate, AdjustStateDelegate) |
Конструктор, обработчики наборов |
Свойства
AnchorId |
Идентификатор связанной привязки |
CachedPosition |
Внутренний кэш журнала. |
FragmentId |
Идентификатор связанного фрагмента |
LocationFromAnchor |
Положение точки прикрепления в пространстве точки привязки. |
LocationHandler |
Обработчик для системных настроек позиций. Может принимать значение NULL |
Name |
При создании имя автоматически заполняется уникальным, но его можно переименовать в любое полезное и удобное. Он используется только в качестве метки, поэтому может быть любым (включая пустое или null). |
ObjectAdjustment |
Совокупная корректировка преобразования для объектов, привязанных к этой точке вложения. |
ObjectPosition |
Положение объектов, привязанных к этой точке вложения. |
State |
Текущее состояние этой точки вложения. |
StateHandler |
Обработчик для корректировки подключения к системе. Может принимать значение NULL. |
Методы
HandlePoseAdjustment(Pose) |
Отслеживайте совокупную корректировку преобразования и передайте обработчику настройки клиента (если она есть). |
HandleStateChange(AttachmentPointStateType) |
Если состояние изменилось, запишите новое состояние и передайте его обработчику клиента (если оно имеется). |
MoveTo(IAttachmentPointManager, Vector3) |
Уведомлять точку прикрепления о том, что она постепенно перемещается в новую позицию. |
Set(FragmentId, Vector3, AnchorId, Vector3) |
Задайте для внутренних элементов точки вложения новые значения. |
TeleportTo(IAttachmentPointManager, Vector3, IAttachmentPoint) |
Уведомите точку прикрепления о том, что она телепортирована в новую позицию. |