API reference
API reference
Select your platform
No SDKs available
No versions available

SequentialSlotsProvider Class

Extends MonoBehaviour
This ISnapSlotsProvider uses a ordered list of individual Slots and will push the elements back or forth to make room for the new element.

Protected Fields

_started : bool
Signature
bool Oculus.Interaction.SequentialSlotsProvider._started

Protected Methods

Start ()
Signature
virtual void Oculus.Interaction.SequentialSlotsProvider.Start()
Returns
void

Methods

InjectAllSequentialSlotsProvider ( slots )
Signature
void Oculus.Interaction.SequentialSlotsProvider.InjectAllSequentialSlotsProvider(List< Transform > slots)
Parameters
slots: List< Transform >
Returns
void
InjectSlots ( slots )
Signature
void Oculus.Interaction.SequentialSlotsProvider.InjectSlots(List< Transform > slots)
Parameters
slots: List< Transform >
Returns
void
MoveTrackedElement ( id , p )
Indicates that a tracked element pose has updated.
Signature
void Oculus.Interaction.SequentialSlotsProvider.MoveTrackedElement(int id, Pose pose)
Parameters
id: int  The element id.
p: Pose
Returns
void
SnapElement ( id , pose )
Indicates that the tracked element should snap.
Signature
void Oculus.Interaction.SequentialSlotsProvider.SnapElement(int id, Pose pose)
Parameters
id: int  The element id to snap.
pose: Pose  The pose of the element.
Returns
void
SnapPoseForElement ( id , pose , result )
The target snap pose for a queried element id.
Signature
bool Oculus.Interaction.SequentialSlotsProvider.SnapPoseForElement(int id, Pose pose, out Pose result)
Parameters
id: int  The element id.
pose: Pose  The target pose.
result: out Pose
Returns
bool  True if the element has a pose to snap to.
TrackElement ( id , p )
Indicates that a new element is tracking.
Signature
void Oculus.Interaction.SequentialSlotsProvider.TrackElement(int id, Pose pose)
Parameters
id: int  The element id to track.
p: Pose
Returns
void
UnsnapElement ( id )
Indicates that the element should no longer snap.
Signature
void Oculus.Interaction.SequentialSlotsProvider.UnsnapElement(int id)
Parameters
id: int  The element id to stop snapping.
Returns
void
UntrackElement ( id )
Indicates that an element is no longer being tracked.
Signature
void Oculus.Interaction.SequentialSlotsProvider.UntrackElement(int id)
Parameters
id: int  The element id to stop tracking.
Returns
void