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

TouchShadowHand Class

Constructors

TouchShadowHand ( map , handedness , iterations )
Signature
Oculus.Interaction.TouchShadowHand.TouchShadowHand(IHandSphereMap map, Handedness handedness, int iterations=10)
Parameters
handedness: Handedness
iterations: int

Fields

Iterations : int
Signature
int Oculus.Interaction.TouchShadowHand.Iterations

Properties

PushoutIterations : int
[Get][Set]
Signature
int Oculus.Interaction.TouchShadowHand.PushoutIterations
ShadowHand : ShadowHand
[Get]
Signature
ShadowHand Oculus.Interaction.TouchShadowHand.ShadowHand
TotalIterations : int
[Get][Set]
Signature
int Oculus.Interaction.TouchShadowHand.TotalIterations

Methods

CheckFingerTouch ( fingerIdx , jointIdx , colliderGroup , offset , sphereHit )
Signature
bool Oculus.Interaction.TouchShadowHand.CheckFingerTouch(int fingerIdx, int jointIdx, ColliderGroup colliderGroup, Vector3 offset, List< int > sphereHit=null)
Parameters
fingerIdx: int
jointIdx: int
colliderGroup: ColliderGroup
offset: Vector3
sphereHit: List< int >
Returns
bool
CheckTouchFingers ( hand , colliderGroup , result )
Signature
void Oculus.Interaction.TouchShadowHand.CheckTouchFingers(ShadowHand hand, ColliderGroup colliderGroup, GrabTouchInfo result)
Parameters
colliderGroup: ColliderGroup
result: GrabTouchInfo
Returns
void
GetJointsFromShadow ( jointIds , outJoints , local )
Signature
void Oculus.Interaction.TouchShadowHand.GetJointsFromShadow(HandJointId[] jointIds, Pose[] outJoints, bool local)
Parameters
jointIds: HandJointId[]
outJoints: Pose[]
local: bool
Returns
void
GrabConformFinger ( fingerIdx , fromHand , toHand , colliderGroup , offset )
Signature
bool Oculus.Interaction.TouchShadowHand.GrabConformFinger(int fingerIdx, ShadowHand fromHand, ShadowHand toHand, ColliderGroup colliderGroup, Vector3 offset)
Parameters
fingerIdx: int
fromHand: ShadowHand
toHand: ShadowHand
colliderGroup: ColliderGroup
offset: Vector3
Returns
bool
GrabConformFingers ( fromHand , toHand , colliderGroup , offset )
Signature
void Oculus.Interaction.TouchShadowHand.GrabConformFingers(ShadowHand fromHand, ShadowHand toHand, ColliderGroup colliderGroup, Vector3 offset)
Parameters
fromHand: ShadowHand
toHand: ShadowHand
colliderGroup: ColliderGroup
offset: Vector3
Returns
void
GrabReleaseFinger ( fingerIdx , fromHand , toHand , colliderGroup , offset )
Signature
bool Oculus.Interaction.TouchShadowHand.GrabReleaseFinger(int fingerIdx, ShadowHand fromHand, ShadowHand toHand, ColliderGroup colliderGroup, Vector3 offset)
Parameters
fingerIdx: int
fromHand: ShadowHand
toHand: ShadowHand
colliderGroup: ColliderGroup
offset: Vector3
Returns
bool
GrabTouch ( fromHand , toHand , colliderGroup , pushout , result )
Signature
void Oculus.Interaction.TouchShadowHand.GrabTouch(ShadowHand fromHand, ShadowHand toHand, ColliderGroup colliderGroup, bool pushout, GrabTouchInfo result)
Parameters
fromHand: ShadowHand
toHand: ShadowHand
colliderGroup: ColliderGroup
pushout: bool
result: GrabTouchInfo
Returns
void
GrabTouchStep ( from , to , colliderGroup , iteration , colliderOffset , pushout , result )
Signature
void Oculus.Interaction.TouchShadowHand.GrabTouchStep(ShadowHand from, ShadowHand to, ColliderGroup colliderGroup, int iteration, Vector3 colliderOffset, bool pushout, GrabTouchInfo result)
Parameters
colliderGroup: ColliderGroup
iteration: int
colliderOffset: Vector3
pushout: bool
result: GrabTouchInfo
Returns
void
PushoutFinger ( fingerIdx , from , to , colliderGroup , offset )
Signature
bool Oculus.Interaction.TouchShadowHand.PushoutFinger(int fingerIdx, ShadowHand from, ShadowHand to, ColliderGroup colliderGroup, Vector3 offset)
Parameters
fingerIdx: int
colliderGroup: ColliderGroup
offset: Vector3
Returns
bool
SetShadowFingerFrom ( fingerIdx , from )
Signature
void Oculus.Interaction.TouchShadowHand.SetShadowFingerFrom(int fingerIdx, ShadowHand from)
Parameters
fingerIdx: int
Returns
void
SetShadowRootFromHand ( hand )
Signature
void Oculus.Interaction.TouchShadowHand.SetShadowRootFromHand(ShadowHand hand)
Parameters
Returns
void
SetShadowRootFromHands ( from , to , t )
Signature
void Oculus.Interaction.TouchShadowHand.SetShadowRootFromHands(ShadowHand from, ShadowHand to, float t)
Parameters
t: float
Returns
void

Inner Class

GrabTouchInfo Class

Fields

grabbing : bool
Signature
bool Oculus.Interaction.TouchShadowHand.GrabTouchInfo.grabbing
grabbingFingers : bool[]
Signature
bool [] Oculus.Interaction.TouchShadowHand.GrabTouchInfo.grabbingFingers
grabT : float
Signature
float Oculus.Interaction.TouchShadowHand.GrabTouchInfo.grabT
offset : Vector3
Signature
Vector3 Oculus.Interaction.TouchShadowHand.GrabTouchInfo.offset