IAttachmentPoint Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Opaque handle to an attachment point. Create one of these to enable WorldLocking to adjust an attached object as corrections to the world locked space optimization are made.
public interface IAttachmentPoint
type IAttachmentPoint = interface
Public Interface IAttachmentPoint
- Derived
Remarks
The attachment point gives an interface for notifying the system that you have moved the attached object, and the system indicates that it has computed an adjustment for the object through the callbacks passed into the creation routine. Alternatively, polling is also supported through the State and ObjectAdjustment accessors.
Properties
AnchorId |
Associated anchor id |
CachedPosition |
Internal history cache. |
FragmentId |
Associated fragment id |
LocationFromAnchor |
Position of attachment point in anchor point's space. |
Name |
Name is auto-populated on create with something unique, but can be renamed to anything useful and convenient. It is only used as a label, so can be anything (including empty or null). |
ObjectAdjustment |
Cumulative transform adjustment for object(s) bound to this attachment point. |
ObjectPosition |
The position of object(s) bound to this attachment point. |
State |
Current state of this attachment point. |
Methods
MoveTo(IAttachmentPointManager, Vector3) |
Notify attachment point that it has moved incrementally to a new position. |
TeleportTo(IAttachmentPointManager, Vector3, IAttachmentPoint) |
Notify attachment point that it has teleported to a new position. |