Rigidbody
: Rigidbody
[Get] |
The Unity Rigidbody most relevant to the current instance.
The role this Rigidbody plays varies according to the implementing type; for example, an HandGrab.HandGrabInteractor may use a Rigidbody for collision detection when grabbing.
Signature
Rigidbody Rigidbody |
Awake
()
|
Signature
override void Awake() Returns override void |
InteractorAdded
(
interactor
)
|
Signature
override void InteractorAdded(SnapInteractor interactor) Parameters interactor: SnapInteractorReturns override void |
InteractorRemoved
(
interactor
)
|
Signature
override void InteractorRemoved(SnapInteractor interactor) Parameters interactor: SnapInteractorReturns override void |
SelectingInteractorAdded
(
interactor
)
|
Signature
override void SelectingInteractorAdded(SnapInteractor interactor) Parameters interactor: SnapInteractorReturns override void |
SelectingInteractorRemoved
(
interactor
)
|
Signature
override void SelectingInteractorRemoved(SnapInteractor interactor) Parameters interactor: SnapInteractorReturns override void |
Start
()
|
Signature
override void 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 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 InjectAllSnapInteractable(Rigidbody rigidbody) Parameters rigidbody: RigidbodyReturns void |
InjectOptionalMovementProvider
(
provider
)
|
Sets a movement provider on a dynamically instantiated GameObject.
Signature
void InjectOptionalMovementProvider(IMovementProvider provider) Parameters provider: IMovementProviderReturns void |
InjectOptionalSnapPoseDelegate
(
snapPoseDelegate
)
|
Sets a snap pose delegate on a dynamically instantiated GameObject.
Signature
void InjectOptionalSnapPoseDelegate(ISnapPoseDelegate snapPoseDelegate) Parameters snapPoseDelegate: ISnapPoseDelegateReturns void |
InjectRigidbody
(
rigidbody
)
|
Sets a Rigidbody on a dynamically instantiated GameObject.
Signature
void InjectRigidbody(Rigidbody rigidbody) Parameters rigidbody: RigidbodyReturns void |
InteractorHoverUpdated
(
interactor
)
|
Moves the tracked element using the <cref="ISnapPoseDelegate" />.
Signature
void InteractorHoverUpdated(SnapInteractor interactor) Parameters interactor: SnapInteractorReturns void |
PoseForInteractor
(
interactor
, result
)
|
Sets the pose for the interactor.
Signature
bool PoseForInteractor(SnapInteractor interactor, out Pose result) Parameters result: out Pose
The resulting pose.
Returns bool |