SpacePinOrientable Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi 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
- Ereditarietà
- Derivato
- Implementazioni
Commenti
L'implementazione di consente di fornire una posizione di IOrientable input e ricevere una rotazione di output dalla gestione IOrienterdi .
Costruttori
SpacePinOrientable() |
Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable. |
Proprietà
AlignmentManager |
Funzione di accesso per eseguire l'override di AlignmentManager dallo script. (Ereditato da SpacePin) |
AnchorId |
Questo wrapper per anchorId è dovuto al fatto che l'anchorId deve essere archiviato come ulong, ovvero la classe di base per l'enumerazione AnchorId. Unity supporta solo enumerazioni basate su int, quindi si lamenta di serializzazione e così via per l'ancoraggio basato su ulong. (Ereditato da SpacePin) |
AnchorName |
Specificare un nome di ancoraggio univoco. Questa operazione viene usata per la persistenza. (Ereditato da SpacePin) |
FragmentId |
Il frammento a cui appartiene. Proprietà pubblica per soddisfare l'interfaccia IOrientable. |
LockedPose |
Funzione di accesso per la posizione bloccata per le classi derivate. (Ereditato da SpacePin) |
LockedPosition |
Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable. |
LockedRotation |
Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable. |
Manager |
Accesso in sola lettura alle dipendenze di manager dalle classi derivate. (Ereditato da SpacePin) |
ModelingPoseGlobal |
Prima della coppia di pose inviate al manager di allineamento per l'allineamento. (Ereditato da SpacePin) |
ModelPosition |
Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable. |
ModelPositionSource |
Dove trovare la posizione dello spazio del modello nella destinazione. La trasformazione è preferibile, ma se le trasformazioni vengono compilate in, renderer o collider possono essere più appropriate. (Ereditato da SpacePin) |
ModelRotation |
Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable. |
Orienter |
Dipendenza di input della gestione di Orienter che arbiterà le singole rotazioni. |
PinActive |
Se questo pin di spazio è attivo usa lo spazio di aggiunta (Ereditato da SpacePin) |
RestorePoseLocal |
Posa per ripristinare dopo la manipolazione (se disponibile). (Ereditato da SpacePin) |
Metodi
ExtractModelPose() |
Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable. (Ereditato da SpacePin) |
ExtractModelPoseFromCollider() |
Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable. (Ereditato da SpacePin) |
ExtractModelPoseFromRenderer() |
Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable. (Ereditato da SpacePin) |
ExtractModelPoseFromTransform() |
Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable. (Ereditato da SpacePin) |
ForceAttachment() |
Assicurarsi che sia presente un allegato e che sia posizionato fino a data. (Ereditato da SpacePin) |
GetModelPoseFromGlobalPosition(Vector3) |
Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable. (Ereditato da SpacePin) |
OnDestroy() |
In caso di eliminazione, annullare la registrazione per l'evento caricato. (Ereditato da SpacePin) |
OnLocationUpdate(Pose) |
Callback per le operazioni di refit. |
PushAlignmentData(IAlignmentManager) |
Comunicare i dati da questo punto alla gestione allineamento. (Ereditato da SpacePin) |
PushRotation(IAlignmentManager, Quaternion) |
Accettare la rotazione calcolata da IOrienter. |
ReleaseAttachment() |
Eliminare qualsiasi punto di allegato creato in precedenza. (Ereditato da SpacePin) |
Reset() |
Reimpostare e annullare la registrazione da IOrienter. |
ResetModelingPose() |
Reimpostare la posizione della modellazione alla trasformazione corrente. (Ereditato da SpacePin) |
RestoreOnLoad() |
Se il ripristino di base sul carico ha esito positivo, registrare con orienter per ulteriori modifiche. |
SendAlignmentData(IAlignmentManager) |
Notifica al gestore che tutti gli aggiornamenti necessari sono stati inviati e sono pronti per l'elaborazione. (Ereditato da SpacePin) |
SetFrozenPose(Pose) |
Trasformare la posa in Spazio bloccato e passare attraverso. (Ereditato da SpacePin) |
SetFrozenPosition(Vector3) |
Impostare la posizione nello spazio bloccato. La rotazione non è necessaria perché viene calcolata in base alle posizioni relative. |
SetLockedPose(Pose) |
Override di setLockedPose di base per consentire l'inserimento del calcolo della rotazione. |
SetLockedPosition(Vector3) |
Impostare la posizione nello spazio bloccato del mondo. La rotazione non è necessaria perché viene calcolata in base alle posizioni relative. |
SetOrienter(IOrienter) |
Impostare in modo esplicito la gestione di IOrienter, sostituendo qualsiasi impostazione dal controllo. |
SetSpongyPose(Pose) |
Trasformare la posa in Spazio bloccato e passare attraverso. (Ereditato da SpacePin) |
SetSpongyPosition(Vector3) |
Impostare la posizione nello spazio spongy. La rotazione non è necessaria perché viene calcolata in base alle posizioni relative. |
Start() |
Adottare il set Inspector Orienter come iorienter dell'interfaccia. |