MultiGrabPointableElement
(
forwardElement
, interactable
, center
, tryGetOriginPose
)
|
Creates a multi-grab wrapper that forwards remapped events to forwardElement , observes the state of interactable , pivots multi-handed grabs about center , and sources finger-tips via tryGetOriginPose .
Signature
Oculus.Interaction.MultiGrabPointableElement.MultiGrabPointableElement(IPointableElement forwardElement, IInteractableView interactable, Transform center, TryGetOriginPose tryGetOriginPose) Parameters interactable: IInteractableView
The interactable whose state and selecting interactors drive the wrapper.
center: Transform
The transform about which multi-handed grabs pivot and scale.
|
ForwardElement
: IPointableElement
[Get] |
The resolved downstream IPointableElement that this element forwards to.
Signature
IPointableElement Oculus.Interaction.MultiGrabPointableElement.ForwardElement |
WhenPointerEventRaised
: Action< PointerEvent > |
Raised with the original (hand) event after the downstream element has been driven.
Signature
Action<PointerEvent> Oculus.Interaction.MultiGrabPointableElement.WhenPointerEventRaised |
Dispose
()
|
Unsubscribes from the owning IInteractableView so this element can be collected.
Signature
void Oculus.Interaction.MultiGrabPointableElement.Dispose() Returns void |
ProcessPointerEvent
(
evt
)
|
Implementation of IPointableElement.ProcessPointerEvent(PointerEvent).
Signature
void Oculus.Interaction.MultiGrabPointableElement.ProcessPointerEvent(PointerEvent evt) Parameters evt: PointerEventReturns void |
TryGetOriginPose
(
interactorView
, pose
)
|
Resolves the finger-tip (origin) pose for a selecting IInteractorView.
Returns false when no origin pose is available, in which case the incoming provider pose is used.
Signature
delegate bool Oculus.Interaction.MultiGrabPointableElement.TryGetOriginPose(IInteractorView interactorView, out Pose pose) Parameters interactorView: IInteractorViewpose: out PoseReturns delegate bool |