SpacePinOrientable Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Компонент, производный от SpacePin которого отличается только тем, что вместо того, чтобы использовать явное вращение, неявное вращение вычисляется на основе относительных позиций всех активных SpacePinOrientableэлементов.
public class SpacePinOrientable : Microsoft.MixedReality.WorldLocking.Core.SpacePin, Microsoft.MixedReality.WorldLocking.Core.IOrientable
type SpacePinOrientable = class
inherit SpacePin
interface IOrientable
Public Class SpacePinOrientable
Inherits SpacePin
Implements IOrientable
- Наследование
- Производный
- Реализации
Комментарии
Реализация IOrientable позволяет предоставить входную позицию и получить вращение выходных данных от управляющего IOrienter.
Конструкторы
SpacePinOrientable() |
Компонент, производный от SpacePin которого отличается только тем, что вместо того, чтобы использовать явное вращение, неявное вращение вычисляется на основе относительных позиций всех активных SpacePinOrientableэлементов. |
Свойства
AlignmentManager |
Метод доступа для переопределения AlignmentManager из скрипта. (Унаследовано от SpacePin) |
AnchorId |
Эта оболочка для anchorId связана с тем, что anchorId должен храниться в виде ulong, который является базовым классом для перечисления AnchorId. Unity поддерживает только перечисления на основе int, поэтому будет жаловаться на сериализацию и т. д. для anchorId на основе ulong. (Унаследовано от SpacePin) |
AnchorName |
Укажите уникальное имя привязки. Используется для сохраняемости. (Унаследовано от SpacePin) |
FragmentId |
Фрагмент, к которому он принадлежит. Открытое свойство, удовлетворяющее интерфейсу IOrientable. |
LockedPose |
Метод доступа для позиции world locked для производных классов. (Унаследовано от SpacePin) |
LockedPosition |
Компонент, производный от SpacePin которого отличается только тем, что вместо того, чтобы использовать явное вращение, неявное вращение вычисляется на основе относительных позиций всех активных SpacePinOrientableэлементов. |
LockedRotation |
Компонент, производный от SpacePin которого отличается только тем, что вместо того, чтобы использовать явное вращение, неявное вращение вычисляется на основе относительных позиций всех активных SpacePinOrientableэлементов. |
Manager |
Доступ только для чтения к зависимости диспетчера из производных классов. (Унаследовано от SpacePin) |
ModelingPoseGlobal |
Первый из пар поз, отправленных диспетчеру выравнивания для выравнивания. (Унаследовано от SpacePin) |
ModelPosition |
Компонент, производный от SpacePin которого отличается только тем, что вместо того, чтобы использовать явное вращение, неявное вращение вычисляется на основе относительных позиций всех активных SpacePinOrientableэлементов. |
ModelPositionSource |
Где найти позицию пространства модели на целевом объекте. Преобразование предпочтительнее, но если преобразования запечены, отрисовщик или коллайдер могут быть более подходящими. (Унаследовано от SpacePin) |
ModelRotation |
Компонент, производный от SpacePin которого отличается только тем, что вместо того, чтобы использовать явное вращение, неявное вращение вычисляется на основе относительных позиций всех активных SpacePinOrientableэлементов. |
Orienter |
Входная зависимость управляющего указателя, который будет разрешать отдельные повороты. |
PinActive |
Указывает, находится ли этот пробел в активном использовании закрепляющего пространства (Унаследовано от SpacePin) |
RestorePoseLocal |
Позировать для восстановления после манипуляции (если таковые есть). (Унаследовано от SpacePin) |
Методы
ExtractModelPose() |
Компонент, производный от SpacePin которого отличается только тем, что вместо того, чтобы использовать явное вращение, неявное вращение вычисляется на основе относительных позиций всех активных SpacePinOrientableэлементов. (Унаследовано от SpacePin) |
ExtractModelPoseFromCollider() |
Компонент, производный от SpacePin которого отличается только тем, что вместо того, чтобы использовать явное вращение, неявное вращение вычисляется на основе относительных позиций всех активных SpacePinOrientableэлементов. (Унаследовано от SpacePin) |
ExtractModelPoseFromRenderer() |
Компонент, производный от SpacePin которого отличается только тем, что вместо того, чтобы использовать явное вращение, неявное вращение вычисляется на основе относительных позиций всех активных SpacePinOrientableэлементов. (Унаследовано от SpacePin) |
ExtractModelPoseFromTransform() |
Компонент, производный от SpacePin которого отличается только тем, что вместо того, чтобы использовать явное вращение, неявное вращение вычисляется на основе относительных позиций всех активных SpacePinOrientableэлементов. (Унаследовано от SpacePin) |
ForceAttachment() |
Убедитесь, что вложение находится и находится в актуальном состоянии. (Унаследовано от SpacePin) |
GetModelPoseFromGlobalPosition(Vector3) |
Компонент, производный от SpacePin которого отличается только тем, что вместо того, чтобы использовать явное вращение, неявное вращение вычисляется на основе относительных позиций всех активных SpacePinOrientableэлементов. (Унаследовано от SpacePin) |
OnDestroy() |
При уничтожении отмените регистрацию для загруженного события. (Унаследовано от SpacePin) |
OnLocationUpdate(Pose) |
Обратный вызов для операций повторной подготовки. |
PushAlignmentData(IAlignmentManager) |
Сообщите данные из этой точки диспетчеру выравнивания. (Унаследовано от SpacePin) |
PushRotation(IAlignmentManager, Quaternion) |
Примите поворот, вычисленный IOrienter. |
ReleaseAttachment() |
Удалите все ранее созданные точки прикрепления. (Унаследовано от SpacePin) |
Reset() |
Сброс и отмена регистрации в IOrienter. |
ResetModelingPose() |
Сбросьте положение моделирования до текущего преобразования. (Унаследовано от SpacePin) |
RestoreOnLoad() |
Если базовое восстановление при загрузке выполнено успешно, зарегистрируйтесь с помощью orienter для дальнейшей работы. |
SendAlignmentData(IAlignmentManager) |
Уведомите руководителя о том, что все необходимые обновления отправлены и готовы к обработке. (Унаследовано от SpacePin) |
SetFrozenPose(Pose) |
Преобразуйте позу в заблокированное пространство и проходите через. (Унаследовано от SpacePin) |
SetFrozenPosition(Vector3) |
Установите положение в замороженном пространстве. Поворот не требуется, так как он вычисляется на основе относительных позиций. |
SetLockedPose(Pose) |
Переопределите базовый setLockedPose, чтобы разрешить вставку вычислений поворота. |
SetLockedPosition(Vector3) |
Задайте положение в пространстве, заблокированном в мире. Поворот не требуется, так как он вычисляется на основе относительных позиций. |
SetOrienter(IOrienter) |
Явно задайте управляющий IOrienter, переопределив любой параметр из инспектора. |
SetSpongyPose(Pose) |
Преобразуйте позу в заблокированное пространство и проходите через. (Унаследовано от SpacePin) |
SetSpongyPosition(Vector3) |
Установите положение в губчатом пространстве. Поворот не требуется, так как он вычисляется на основе относительных позиций. |
Start() |
В качестве iorienter интерфейса следует использовать параметр Inspector set Orienter. |