Rigidbody
: Rigidbody
[Get] |
Signature
Rigidbody Oculus.Interaction.SnapInteractable.Rigidbody |
Awake
()
|
Signature
override void Oculus.Interaction.SnapInteractable.Awake() Returns override void |
InteractorAdded
(
interactor
)
|
Signature
override void Oculus.Interaction.SnapInteractable.InteractorAdded(SnapInteractor interactor) Parameters interactor: SnapInteractorReturns override void |
InteractorRemoved
(
interactor
)
|
Signature
override void Oculus.Interaction.SnapInteractable.InteractorRemoved(SnapInteractor interactor) Parameters interactor: SnapInteractorReturns override void |
SelectingInteractorAdded
(
interactor
)
|
Signature
override void Oculus.Interaction.SnapInteractable.SelectingInteractorAdded(SnapInteractor interactor) Parameters interactor: SnapInteractorReturns override void |
SelectingInteractorRemoved
(
interactor
)
|
Signature
override void Oculus.Interaction.SnapInteractable.SelectingInteractorRemoved(SnapInteractor interactor) Parameters interactor: SnapInteractorReturns override void |
Start
()
|
Signature
override void Oculus.Interaction.SnapInteractable.Start() Returns override void |
GenerateMovement
(
from
, interactor
)
|
Generates a movement that when applied will move the interactor from a start to a target pose.
Signature
IMovement Oculus.Interaction.SnapInteractable.GenerateMovement(in Pose from, SnapInteractor interactor) Parameters from: in Pose
The starting position of the interactor.
Returns IMovement |
InjectAllSnapInteractable
(
rigidbody
)
|
Sets all required values for a snap interactable to a dynamically instantiated GameObject.
Signature
void Oculus.Interaction.SnapInteractable.InjectAllSnapInteractable(Rigidbody rigidbody) Parameters rigidbody: RigidbodyReturns void |
InjectOptionalMovementProvider
(
provider
)
|
Sets a movement provider on a dynamically instantiated GameObject.
Signature
void Oculus.Interaction.SnapInteractable.InjectOptionalMovementProvider(IMovementProvider provider) Parameters provider: IMovementProviderReturns void |
InjectOptionalSnapPoseDelegate
(
snapPoseDelegate
)
|
Sets a snap pose delegate on a dynamically instantiated GameObject.
Signature
void Oculus.Interaction.SnapInteractable.InjectOptionalSnapPoseDelegate(ISnapPoseDelegate snapPoseDelegate) Parameters snapPoseDelegate: ISnapPoseDelegateReturns void |
InjectRigidbody
(
rigidbody
)
|
Sets a Rigidbody on a dynamically instantiated GameObject.
Signature
void Oculus.Interaction.SnapInteractable.InjectRigidbody(Rigidbody rigidbody) Parameters rigidbody: RigidbodyReturns void |
InteractorHoverUpdated
(
interactor
)
|
Moves the tracked element using the <cref="ISnapPoseDelegate" />.
Signature
void Oculus.Interaction.SnapInteractable.InteractorHoverUpdated(SnapInteractor interactor) Parameters interactor: SnapInteractorReturns void |
PoseForInteractor
(
interactor
, result
)
|
Sets the pose for the interactor.
Signature
bool Oculus.Interaction.SnapInteractable.PoseForInteractor(SnapInteractor interactor, out Pose result) Parameters result: out Pose
The resulting pose.
Returns bool |