AttachmentPoint 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.
Implementierung der IAttachmentPoint-Schnittstelle. Stellt Implementierungen sowie eine Bindung an die Updatedelegaten bereit.
public class AttachmentPoint : Microsoft.MixedReality.WorldLocking.Core.IAttachmentPoint
type AttachmentPoint = class
interface IAttachmentPoint
Public Class AttachmentPoint
Implements IAttachmentPoint
- Vererbung
-
AttachmentPoint
- Implementiert
Konstruktoren
AttachmentPoint(AdjustLocationDelegate, AdjustStateDelegate) |
Konstruktor, legt Handler fest |
Eigenschaften
AnchorId |
Zugeordnete Anker-ID |
CachedPosition |
Interner Verlaufscache. |
FragmentId |
Zugeordnete Fragment-ID |
LocationFromAnchor |
Position des Ankerpunkts im Raum des Ankerpunkts. |
LocationHandler |
Handler für Systempositionsanpassungen. Kann NULL sein |
Name |
Der Name wird beim Erstellen automatisch mit etwas Eindeutigem aufgefüllt, kann aber in alles Nützliche und Praktische umbenannt werden. Es wird nur als Bezeichnung verwendet, kann also alles sein (einschließlich leer oder NULL). |
ObjectAdjustment |
Kumulative Transformationsanpassung für Objekte, die an diesen Anlagepunkt gebunden sind. |
ObjectPosition |
Die Position von Objekten, die an diesen Anlagepunkt gebunden sind. |
State |
Aktueller Status dieses Anlagepunkts. |
StateHandler |
Handler für Anpassungen der Systemkonnektivität. Ist möglicherweise NULL. |
Methoden
HandlePoseAdjustment(Pose) |
Verfolgen Sie die kumulative Transformationsanpassung nach, und übergeben Sie sie an den Clientanpassungshandler (falls vorhanden). |
HandleStateChange(AttachmentPointStateType) |
Wenn sich der Zustand geändert hat, notieren Sie den neuen Zustand, und übergeben Sie an den Clienthandler (falls vorhanden). |
MoveTo(IAttachmentPointManager, Vector3) |
Benachrichtigen Sie den Anlagepunkt, dass er inkrementell an eine neue Position verschoben wurde. |
Set(FragmentId, Vector3, AnchorId, Vector3) |
Legen Sie interne Werte des Anlagepunkts auf neue Werte fest. |
TeleportTo(IAttachmentPointManager, Vector3, IAttachmentPoint) |
Benachrichtigen Sie den Anlagepunkt, dass er an eine neue Position teleportiert wurde. |