Поделиться через


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
Наследование
UnityEngine.MonoBehaviour
SpacePinOrientable
Производный
Реализации

Комментарии

Реализация 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.

Применяется к