Partager via


SpacePinASA Classe

Définition

public class SpacePinASA : Microsoft.MixedReality.WorldLocking.Core.SpacePinOrientable
type SpacePinASA = class
    inherit SpacePinOrientable
Public Class SpacePinASA
Inherits SpacePinOrientable
Héritage
UnityEngine.MonoBehaviour
SpacePinASA

Constructeurs

SpacePinASA()

Propriétés

AlignmentManager

Accesseur pour remplacer le AlignmentManager à partir du script.

(Hérité de SpacePin)
AnchorId

Ce wrapper pour l’anchorId est dû au fait que l’anchorId doit être stocké sous la forme d’un ulong, qui est la classe de base pour l’énumération AnchorId. Unity prend uniquement en charge les énumérations int, de sorte qu’il se plaint de la sérialisation, etc. pour l’anchorId basé sur ulong.

(Hérité de SpacePin)
AnchorName

Fournissez un nom d’ancre unique. Il est utilisé pour la persistance.

(Hérité de SpacePin)
FragmentId

Fragment auquel elle appartient. Propriété publique pour satisfaire l’interface IOrientable.

(Hérité de SpacePinOrientable)
IsReadyForPublish

Prêt à publier lorsque nous avons un peg local et qu’il est prêt à publier.

LocalPeg

Accesseur pour le peg local.

LockedPose

Accesseur pour la pose mondiale verrouillée pour les classes dérivées.

(Hérité de SpacePin)
LockedPosition (Hérité de SpacePinOrientable)
LockedRotation (Hérité de SpacePinOrientable)
Manager

Accès en lecture seule à la dépendance du gestionnaire à partir de classes dérivées.

(Hérité de SpacePin)
ModelingPoseGlobal

Première de la paire de poses envoyées au gestionnaire d’alignement pour l’alignement.

(Hérité de SpacePin)
ModelPosition (Hérité de SpacePinOrientable)
ModelPositionSource

Où trouver la position de l’espace du modèle sur la cible. La transformation est préférable, mais si les transformations sont intégrées, le convertisseur ou le collider peuvent être plus appropriés.

(Hérité de SpacePin)
ModelRotation (Hérité de SpacePinOrientable)
Orienter

Dépendance d’entrée de l’Orient de gestion qui arbitrera les rotations individuelles.

(Hérité de SpacePinOrientable)
PinActive

Si cette broche d’espace est active, utilisez l’espace d’épinglage

(Hérité de SpacePin)
Properties

Accès au runtime des propriétés.

Publisher

Accesseur pour publisher. Ceci est géré par le binder.

RestorePoseLocal

Pose pour restaurer après manipulation (le cas échéant).

(Hérité de SpacePin)
SpacePinId

Identificateur unique pour cette broche d’espace.

Méthodes

ConfigureLocalPeg()

Create un peg local basé sur l’état actuel (LockedPose).

ExtractModelPose() (Hérité de SpacePin)
ExtractModelPoseFromCollider() (Hérité de SpacePin)
ExtractModelPoseFromRenderer() (Hérité de SpacePin)
ExtractModelPoseFromTransform() (Hérité de SpacePin)
ForceAttachment()

Vérifiez qu’il existe une pièce jointe et qu’elle est positionnée à jour.

(Hérité de SpacePin)
GetModelPoseFromGlobalPosition(Vector3) (Hérité de SpacePin)
OnDestroy()

Lors de la destruction, annulez l’inscription pour l’événement chargé.

(Hérité de SpacePin)
OnLocationUpdate(Pose)

Rappel pour les opérations de réajustement.

(Hérité de SpacePinOrientable)
PushAlignmentData(IAlignmentManager)

Communiquez les données de ce point au gestionnaire d’alignement.

(Hérité de SpacePin)
PushRotation(IAlignmentManager, Quaternion)

Acceptez la rotation telle qu’elle est calculée par IOrienter.

(Hérité de SpacePinOrientable)
ReleaseAttachment()

Supprimer tout point de pièce jointe créé précédemment.

(Hérité de SpacePin)
Reset()

Réinitialisez et annulez l’inscription à partir de l’IOrienter.

(Hérité de SpacePinOrientable)
ResetModelingPose()

Réinitialisez la pose de modélisation à la transformation actuelle.

(Hérité de SpacePin)
RestoreOnLoad()

Si la restauration de base à la charge réussit, inscrivez-vous auprès de l’orienteur pour une manipulation ultérieure.

(Hérité de SpacePinOrientable)
SendAlignmentData(IAlignmentManager)

Informez le responsable que toutes les mises à jour nécessaires ont été envoyées et sont prêtes à être traitées.

(Hérité de SpacePin)
SetFrozenPose(Pose)

Transformez la pose en Espace verrouillé et passez à travers.

(Hérité de SpacePin)
SetFrozenPosition(Vector3)

Définissez la position dans l’espace figé. La rotation n’est pas nécessaire, car elle est calculée en fonction des positions relatives.

(Hérité de SpacePinOrientable)
SetLocalPeg(ILocalPeg)

Acceptez le peg local attribué par le binder après son téléchargement à partir du cloud.

SetLockedPose(Pose)

Remplacement de la base SetLockedPose pour permettre l’insertion du calcul de la rotation.

(Hérité de SpacePinOrientable)
SetLockedPosition(Vector3)

Définissez la position dans l’espace universel verrouillé. La rotation n’est pas nécessaire, car elle est calculée en fonction des positions relatives.

(Hérité de SpacePinOrientable)
SetOrienter(IOrienter)

Définissez explicitement l’IOrienter de gestion, en remplaçant n’importe quel paramètre de l’inspecteur.

(Hérité de SpacePinOrientable)
SetSpongyPose(Pose)

Transformez la pose en Espace verrouillé et passez à travers.

(Hérité de SpacePin)
SetSpongyPosition(Vector3)

Définissez la position dans l’espace spongieux. La rotation n’est pas nécessaire, car elle est calculée en fonction des positions relatives.

(Hérité de SpacePinOrientable)
Start()

Adoptez l’ensemble d’inspecteurs Orienter comme iorienter d’interface.

(Hérité de SpacePinOrientable)

S’applique à