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

TouchShadowHand Class

Constructors

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

Fields

Iterations : int
Signature
int Iterations

Properties

PushoutIterations : int
[Get][Set]
Signature
int PushoutIterations
ShadowHand : ShadowHand
[Get]
Signature
ShadowHand ShadowHand
TotalIterations : int
[Get][Set]
Signature
int TotalIterations

Methods

CheckFingerTouch ( fingerIdx , jointIdx , colliderGroup , offset , sphereHit )
Signature
bool 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 CheckTouchFingers(ShadowHand hand, ColliderGroup colliderGroup, GrabTouchInfo result)
Parameters
colliderGroup: ColliderGroup
result: GrabTouchInfo
Returns
void
GetJointsFromShadow ( jointIds , outJoints , local )
Signature
void GetJointsFromShadow(HandJointId[] jointIds, Pose[] outJoints, bool local)
Parameters
jointIds: HandJointId[]
outJoints: Pose[]
local: bool
Returns
void
GrabConformFinger ( fingerIdx , fromHand , toHand , colliderGroup , offset )
Signature
bool 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 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 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 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 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 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 SetShadowFingerFrom(int fingerIdx, ShadowHand from)
Parameters
fingerIdx: int
Returns
void
SetShadowRootFromHand ( hand )
Signature
void SetShadowRootFromHand(ShadowHand hand)
Parameters
Returns
void
SetShadowRootFromHands ( from , to , t )
Signature
void SetShadowRootFromHands(ShadowHand from, ShadowHand to, float t)
Parameters
t: float
Returns
void

Inner Class

GrabTouchInfo Class

Fields

grabbing : bool
Signature
bool grabbing
grabbingFingers : bool[]
Signature
bool [] grabbingFingers
grabT : float
Signature
float grabT
offset : Vector3
Signature
Vector3 offset