SpacePinOrientable 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.
Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos 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
- Herança
- Derivado
- Implementações
Comentários
A implementação de IOrientable permite que ele forneça uma posição de entrada e receba uma rotação de saída do gerenciamento IOrienter.
Construtores
SpacePinOrientable() |
Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable. |
Propriedades
AlignmentManager |
Acessador para substituir o AlignmentManager do script. (Herdado de SpacePin) |
AnchorId |
Esse wrapper para o anchorId é porque o anchorId precisa ser armazenado como um ulong, que é a classe base para a enumeração AnchorId. O Unity dá suporte apenas a enumerações baseadas em int, portanto, reclamará da serialização etc. para o AnchorId baseado em ulong. (Herdado de SpacePin) |
AnchorName |
Forneça um nome de âncora exclusivo. Isso é usado para persistência. (Herdado de SpacePin) |
FragmentId |
O fragmento ao qual este pertence. Propriedade pública para satisfazer a interface IOrientable. |
LockedPose |
Acessador para pose world locked para classes derivadas. (Herdado de SpacePin) |
LockedPosition |
Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable. |
LockedRotation |
Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable. |
Manager |
Acesso somente leitura à dependência do gerenciador de classes derivadas. (Herdado de SpacePin) |
ModelingPoseGlobal |
Primeiro do par de poses enviadas ao gerenciador de alinhamento para alinhamento. (Herdado de SpacePin) |
ModelPosition |
Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable. |
ModelPositionSource |
Onde encontrar a posição do espaço do modelo no destino. A transformação é preferível, mas se as transformações forem feitas, o renderizador ou o colisor poderão ser mais apropriados. (Herdado de SpacePin) |
ModelRotation |
Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable. |
Orienter |
Dependência de entrada do orientador de gerenciamento que arbitrará rotações individuais. |
PinActive |
Se esse pino de espaço está no espaço de fixação de uso ativo (Herdado de SpacePin) |
RestorePoseLocal |
Pose para restaurar após a manipulação (se houver). (Herdado de SpacePin) |
Métodos
ExtractModelPose() |
Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable. (Herdado de SpacePin) |
ExtractModelPoseFromCollider() |
Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable. (Herdado de SpacePin) |
ExtractModelPoseFromRenderer() |
Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable. (Herdado de SpacePin) |
ExtractModelPoseFromTransform() |
Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable. (Herdado de SpacePin) |
ForceAttachment() |
Verifique se há um anexo e se ele está posicionado atualizado. (Herdado de SpacePin) |
GetModelPoseFromGlobalPosition(Vector3) |
Um componente derivado do SpacePin qual difere apenas nisso, em vez de usar uma rotação explícita passada, uma rotação implícita é calculada com base nas posições relativas de todos os s ativos SpacePinOrientable. (Herdado de SpacePin) |
OnDestroy() |
Ao destruir, cancele o registro do evento carregado. (Herdado de SpacePin) |
OnLocationUpdate(Pose) |
Retorno de chamada para operações de reajuste. |
PushAlignmentData(IAlignmentManager) |
Comunique os dados desse ponto para o gerenciador de alinhamento. (Herdado de SpacePin) |
PushRotation(IAlignmentManager, Quaternion) |
Aceite a rotação conforme calculado pelo IOrienter. |
ReleaseAttachment() |
Descarte qualquer ponto de anexo criado anteriormente. (Herdado de SpacePin) |
Reset() |
Redefina e cancele o registro do IOrienter. |
ResetModelingPose() |
Redefina a pose de modelagem para a transformação atual. (Herdado de SpacePin) |
RestoreOnLoad() |
Se a restauração base na carga for bem-sucedida, registre-se com o orientador para manipulação adicional. |
SendAlignmentData(IAlignmentManager) |
Notifique o gerente de que todas as atualizações necessárias foram enviadas e estão prontas para processamento. (Herdado de SpacePin) |
SetFrozenPose(Pose) |
Transforme a pose para Espaço Bloqueado e passe. (Herdado de SpacePin) |
SetFrozenPosition(Vector3) |
Defina a posição em espaço congelado. A rotação não é necessária, pois é calculada com base em posições relativas. |
SetLockedPose(Pose) |
Substituição de SetLockedPose base para permitir a inserção da computação de rotação. |
SetLockedPosition(Vector3) |
Defina a posição no espaço bloqueado do mundo. A rotação não é necessária, pois é calculada com base em posições relativas. |
SetOrienter(IOrienter) |
Defina explicitamente o IOrienter de gerenciamento, substituindo qualquer configuração do Inspetor. |
SetSpongyPose(Pose) |
Transforme a pose para Espaço Bloqueado e passe. (Herdado de SpacePin) |
SetSpongyPosition(Vector3) |
Defina a posição no espaço esponjoso. A rotação não é necessária, pois é calculada com base em posições relativas. |
Start() |
Adote o Inspetor definir Orienter como o iorienter de interface. |