AttachmentPoint Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémentation de l’interface IAttachmentPoint. Fournit des implémentations, ainsi qu’une liaison aux délégués de mise à jour.
public class AttachmentPoint : Microsoft.MixedReality.WorldLocking.Core.IAttachmentPoint
type AttachmentPoint = class
interface IAttachmentPoint
Public Class AttachmentPoint
Implements IAttachmentPoint
- Héritage
-
AttachmentPoint
- Implémente
Constructeurs
AttachmentPoint(AdjustLocationDelegate, AdjustStateDelegate) |
Constructeur, définit des gestionnaires |
Propriétés
AnchorId |
ID d’ancre associé |
CachedPosition |
Cache d’historique interne. |
FragmentId |
ID de fragment associé |
LocationFromAnchor |
Position du point d’attachement dans l’espace du point d’ancrage. |
LocationHandler |
Gestionnaire pour les ajustements de position du système. Peut être null |
Name |
Le nom est renseigné automatiquement lors de la création avec quelque chose d’unique, mais peut être renommé en quelque chose d’utile et pratique. Il est utilisé uniquement comme étiquette. Il peut donc être n’importe quoi (y compris vide ou null). |
ObjectAdjustment |
Ajustement de transformation cumulé pour les objets liés à ce point de pièce jointe. |
ObjectPosition |
Position du ou des objets liés à ce point de pièce jointe. |
State |
État actuel de ce point d’attachement. |
StateHandler |
Gestionnaire pour les ajustements de connectivité système. Ce paramètre peut être null. |
Méthodes
HandlePoseAdjustment(Pose) |
Effectuez le suivi de l’ajustement de transformation cumulé et transmettez-le au gestionnaire d’ajustement client (le cas échéant). |
HandleStateChange(AttachmentPointStateType) |
Si l’état a changé, enregistrez le nouvel état et transmettez-le au gestionnaire client (le cas échéant). |
MoveTo(IAttachmentPointManager, Vector3) |
Informez le point de pièce jointe qu’il s’est déplacé de manière incrémentielle vers une nouvelle position. |
Set(FragmentId, Vector3, AnchorId, Vector3) |
Définissez les valeurs internes du point de pièce jointe sur de nouvelles valeurs. |
TeleportTo(IAttachmentPointManager, Vector3, IAttachmentPoint) |
Notifier le point de pièce jointe qu’il s’est téléporté vers une nouvelle position. |