Partilhar via


AttachmentPoint Classe

Definição

Implementação da interface IAttachmentPoint. Fornece implementações, bem como uma associação aos delegados de atualização.

public class AttachmentPoint : Microsoft.MixedReality.WorldLocking.Core.IAttachmentPoint
type AttachmentPoint = class
    interface IAttachmentPoint
Public Class AttachmentPoint
Implements IAttachmentPoint
Herança
AttachmentPoint
Implementações

Construtores

AttachmentPoint(AdjustLocationDelegate, AdjustStateDelegate)

Construtor, define manipuladores

Propriedades

AnchorId

ID de âncora associada

CachedPosition

Cache de histórico interno.

FragmentId

ID do fragmento associado

LocationFromAnchor

Posição do ponto de anexo no espaço do ponto de âncora.

LocationHandler

Manipulador para ajustes posicionais do sistema. Pode ser nula

Name

O nome é preenchido automaticamente na criação com algo exclusivo, mas pode ser renomeado para qualquer coisa útil e conveniente. Ele é usado apenas como um rótulo, portanto, pode ser qualquer coisa (incluindo vazio ou nulo).

ObjectAdjustment

Ajuste cumulativo de transformação para objetos associados a esse ponto de anexo.

ObjectPosition

A posição dos objetos associados a esse ponto de anexo.

State

Estado atual desse ponto de anexo.

StateHandler

Manipulador para ajustes de conectividade do sistema. Pode ser nulo.

Métodos

HandlePoseAdjustment(Pose)

Acompanhe o ajuste cumulativo de transformação e passe para o manipulador de ajuste do cliente (se houver).

HandleStateChange(AttachmentPointStateType)

Se o estado tiver sido alterado, registre o novo estado e passe para o manipulador do cliente (se houver).

MoveTo(IAttachmentPointManager, Vector3)

Notificar o ponto de anexo de que ele foi movido incrementalmente para uma nova posição.

Set(FragmentId, Vector3, AnchorId, Vector3)

Defina os internos do ponto de anexo como novos valores.

TeleportTo(IAttachmentPointManager, Vector3, IAttachmentPoint)

Notifique o ponto de anexo que ele teletransportou para uma nova posição.

Aplica-se a