SpacePinOrientable Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine komponente, die sich nur dadurch SpacePin unterscheidet, dass anstelle einer übergebenen expliziten Drehung eine implizite Drehung basierend auf den relativen Positionen aller aktiven SpacePinOrientables berechnet wird.
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
- Vererbung
- Abgeleitet
- Implementiert
Hinweise
Die Implementierung von IOrientable ermöglicht es, eine Eingabeposition bereitzustellen und eine Ausgaberotation vom verwaltenden IOrienterzu empfangen.
Konstruktoren
SpacePinOrientable() |
Eine komponente, die sich nur dadurch SpacePin unterscheidet, dass anstelle einer übergebenen expliziten Drehung eine implizite Drehung basierend auf den relativen Positionen aller aktiven SpacePinOrientables berechnet wird. |
Eigenschaften
AlignmentManager |
Accessor zum Überschreiben des AlignmentManagers aus dem Skript. (Geerbt von SpacePin) |
AnchorId |
Dieser Wrapper für die anchorId liegt daran, dass die anchorId als ulong gespeichert werden muss, die die Basisklasse für die AnchorId-Enumeration ist. Unity unterstützt nur int-basierte Enumerationen, sodass sich bei der Serialisierung usw. für die ulong-basierte AnchorId beschwert wird. (Geerbt von SpacePin) |
AnchorName |
Geben Sie einen eindeutigen Ankernamen an. Dies wird zur Persistenz verwendet. (Geerbt von SpacePin) |
FragmentId |
Das Fragment, zu dem dieser gehört. Öffentliche Eigenschaft, um die IOrientable-Schnittstelle zu erfüllen. |
LockedPose |
Accessor für weltgebundene Pose für abgeleitete Klassen. (Geerbt von SpacePin) |
LockedPosition |
Eine komponente, die sich nur dadurch SpacePin unterscheidet, dass anstelle einer übergebenen expliziten Drehung eine implizite Drehung basierend auf den relativen Positionen aller aktiven SpacePinOrientables berechnet wird. |
LockedRotation |
Eine komponente, die sich nur dadurch SpacePin unterscheidet, dass anstelle einer übergebenen expliziten Drehung eine implizite Drehung basierend auf den relativen Positionen aller aktiven SpacePinOrientables berechnet wird. |
Manager |
Schreibgeschützter Zugriff auf manager-Abhängigkeiten aus abgeleiteten Klassen. (Geerbt von SpacePin) |
ModelingPoseGlobal |
Das erste der Posenpaare, die zur Ausrichtung an den Ausrichtungs-Manager übermittelt werden. (Geerbt von SpacePin) |
ModelPosition |
Eine komponente, die sich nur dadurch SpacePin unterscheidet, dass anstelle einer übergebenen expliziten Drehung eine implizite Drehung basierend auf den relativen Positionen aller aktiven SpacePinOrientables berechnet wird. |
ModelPositionSource |
Hier finden Sie die Position des Modellraums auf dem Ziel. Die Transformation ist vorzuziehen, aber wenn Transformationen eingebacken sind, ist der Renderer oder Collider möglicherweise besser geeignet. (Geerbt von SpacePin) |
ModelRotation |
Eine komponente, die sich nur dadurch SpacePin unterscheidet, dass anstelle einer übergebenen expliziten Drehung eine implizite Drehung basierend auf den relativen Positionen aller aktiven SpacePinOrientables berechnet wird. |
Orienter |
Eingabeabhängigkeit des verwaltenden Orienters, der einzelne Drehungen ausgibt. |
PinActive |
Ob diese Leerzeichen-Pin aktiv ist, verwenden Sie den Anheftungsraum. (Geerbt von SpacePin) |
RestorePoseLocal |
Pose zur Wiederherstellung nach der Bearbeitung (falls vorhanden). (Geerbt von SpacePin) |
Methoden
ExtractModelPose() |
Eine komponente, die sich nur dadurch SpacePin unterscheidet, dass anstelle einer übergebenen expliziten Drehung eine implizite Drehung basierend auf den relativen Positionen aller aktiven SpacePinOrientables berechnet wird. (Geerbt von SpacePin) |
ExtractModelPoseFromCollider() |
Eine komponente, die sich nur dadurch SpacePin unterscheidet, dass anstelle einer übergebenen expliziten Drehung eine implizite Drehung basierend auf den relativen Positionen aller aktiven SpacePinOrientables berechnet wird. (Geerbt von SpacePin) |
ExtractModelPoseFromRenderer() |
Eine komponente, die sich nur dadurch SpacePin unterscheidet, dass anstelle einer übergebenen expliziten Drehung eine implizite Drehung basierend auf den relativen Positionen aller aktiven SpacePinOrientables berechnet wird. (Geerbt von SpacePin) |
ExtractModelPoseFromTransform() |
Eine komponente, die sich nur dadurch SpacePin unterscheidet, dass anstelle einer übergebenen expliziten Drehung eine implizite Drehung basierend auf den relativen Positionen aller aktiven SpacePinOrientables berechnet wird. (Geerbt von SpacePin) |
ForceAttachment() |
Stellen Sie sicher, dass eine Anlage vorhanden ist und auf dem neuesten Stand ist. (Geerbt von SpacePin) |
GetModelPoseFromGlobalPosition(Vector3) |
Eine komponente, die sich nur dadurch SpacePin unterscheidet, dass anstelle einer übergebenen expliziten Drehung eine implizite Drehung basierend auf den relativen Positionen aller aktiven SpacePinOrientables berechnet wird. (Geerbt von SpacePin) |
OnDestroy() |
Heben Sie beim Zerstören die Registrierung für das geladene Ereignis auf. (Geerbt von SpacePin) |
OnLocationUpdate(Pose) |
Rückruf für Refit-Vorgänge. |
PushAlignmentData(IAlignmentManager) |
Kommunizieren Sie die Daten von diesem Punkt an den Ausrichtungs-Manager. (Geerbt von SpacePin) |
PushRotation(IAlignmentManager, Quaternion) |
Akzeptieren Sie die Drehung wie vom IOrienter berechnet. |
ReleaseAttachment() |
Löschen Sie alle zuvor erstellten Anlagepunkte. (Geerbt von SpacePin) |
Reset() |
Setzen Sie die Registrierung über IOrienter zurück, und heben Sie die Registrierung auf. |
ResetModelingPose() |
Setzen Sie die Modellierungsposition auf die aktuelle Transformation zurück. (Geerbt von SpacePin) |
RestoreOnLoad() |
Wenn die Basiswiederherstellung beim Laden erfolgreich ist, registrieren Sie sich zur weiteren Bearbeitung beim Orientierungsmodul. |
SendAlignmentData(IAlignmentManager) |
Benachrichtigen Sie den Manager, dass alle erforderlichen Updates übermittelt wurden und zur Verarbeitung bereit sind. (Geerbt von SpacePin) |
SetFrozenPose(Pose) |
Transformieren Sie die Pose in Locked Space, und übergeben Sie ihn. (Geerbt von SpacePin) |
SetFrozenPosition(Vector3) |
Legen Sie die Position im fixierten Raum fest. Die Drehung ist nicht erforderlich, da sie basierend auf relativen Positionen berechnet wird. |
SetLockedPose(Pose) |
Außerkraftsetzung der SetLockedPose-Basis, um das Einfügen der Berechnung der Drehung zu ermöglichen. |
SetLockedPosition(Vector3) |
Legen Sie die Position im weltgebundenen Raum fest. Die Drehung ist nicht erforderlich, da sie basierend auf relativen Positionen berechnet wird. |
SetOrienter(IOrienter) |
Legen Sie explizit den verwaltenden IOrienter fest, und überschreiben Sie dabei jede Einstellung aus dem Inspector. |
SetSpongyPose(Pose) |
Transformieren Sie die Pose in Locked Space, und übergeben Sie ihn. (Geerbt von SpacePin) |
SetSpongyPosition(Vector3) |
Legen Sie die Position im spongy space fest. Die Drehung ist nicht erforderlich, da sie basierend auf relativen Positionen berechnet wird. |
Start() |
Übernehmen Sie den Inspektorsatz Orienter als Schnittstellenorienter. |