AttachmentPoint Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |