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

HandGrabGlow Class

Extends MonoBehaviour
HandGrabGlow controls the glow properties of the OculusHand material to get a glow effect when pinch / palm grabbing objects depending on the per finger pinch / palm strength.
To achive the glow effect, it also generates a custom UV channel and using the joints in the hand visual component adds per finger mask information.

Protected Fields

_started : bool
Signature
bool Oculus.Interaction.HandGrabGlow._started

Protected Methods

Awake ()
Signature
virtual void Oculus.Interaction.HandGrabGlow.Awake()
Returns
void
OnDisable ()
Signature
virtual void Oculus.Interaction.HandGrabGlow.OnDisable()
Returns
void
OnEnable ()
Signature
virtual void Oculus.Interaction.HandGrabGlow.OnEnable()
Returns
void
Start ()
Signature
virtual void Oculus.Interaction.HandGrabGlow.Start()
Returns
void

Methods

InjectAllHandGrabGlow ( handGrabInteractor , handRenderer , materialEditor , handVisual , grabbingColor , hoverColor , colorChangeSpeed , fadeStartTime , glowStrengthChangeSpeed , fadeOut , gradientLength , glowType )
Signature
void Oculus.Interaction.HandGrabGlow.InjectAllHandGrabGlow(IHandGrabInteractor handGrabInteractor, SkinnedMeshRenderer handRenderer, MaterialPropertyBlockEditor materialEditor, HandVisual handVisual, Color grabbingColor, Color hoverColor, float colorChangeSpeed, float fadeStartTime, float glowStrengthChangeSpeed, bool fadeOut, float gradientLength, GlowType glowType)
Parameters
handGrabInteractor: IHandGrabInteractor
handRenderer: SkinnedMeshRenderer
handVisual: HandVisual
grabbingColor: Color
hoverColor: Color
colorChangeSpeed: float
fadeStartTime: float
glowStrengthChangeSpeed: float
fadeOut: bool
gradientLength: float
glowType: GlowType
Returns
void
InjectFadeOut ( fadeOut )
Signature
void Oculus.Interaction.HandGrabGlow.InjectFadeOut(bool fadeOut)
Parameters
fadeOut: bool
Returns
void
InjectGlowColors ( grabbingColor , hoverColor )
Signature
void Oculus.Interaction.HandGrabGlow.InjectGlowColors(Color grabbingColor, Color hoverColor)
Parameters
grabbingColor: Color
hoverColor: Color
Returns
void
InjectGlowType ( glowType )
Signature
void Oculus.Interaction.HandGrabGlow.InjectGlowType(GlowType glowType)
Parameters
glowType: GlowType
Returns
void
InjectGradientLength ( gradientLength )
Signature
void Oculus.Interaction.HandGrabGlow.InjectGradientLength(float gradientLength)
Parameters
gradientLength: float
Returns
void
InjectHandGrabInteractor ( handGrabInteractor )
Signature
void Oculus.Interaction.HandGrabGlow.InjectHandGrabInteractor(IHandGrabInteractor handGrabInteractor)
Parameters
handGrabInteractor: IHandGrabInteractor
Returns
void
InjectHandRenderer ( handRenderer )
Signature
void Oculus.Interaction.HandGrabGlow.InjectHandRenderer(SkinnedMeshRenderer handRenderer)
Parameters
handRenderer: SkinnedMeshRenderer
Returns
void
InjectHandVisual ( handVisual )
Signature
void Oculus.Interaction.HandGrabGlow.InjectHandVisual(HandVisual handVisual)
Parameters
handVisual: HandVisual
Returns
void
InjectMaterialPropertyBlockEditor ( materialEditor )
Signature
void Oculus.Interaction.HandGrabGlow.InjectMaterialPropertyBlockEditor(MaterialPropertyBlockEditor materialEditor)
Parameters
Returns
void
InjectVisualChangeSpeed ( colorChangeSpeed , fadeStartTime , glowStrengthChangeSpeed )
Signature
void Oculus.Interaction.HandGrabGlow.InjectVisualChangeSpeed(float colorChangeSpeed, float fadeStartTime, float glowStrengthChangeSpeed)
Parameters
colorChangeSpeed: float
fadeStartTime: float
glowStrengthChangeSpeed: float
Returns
void

Inner Enum

GlowType Enum

Enumeration Constants

MemberValue
Fill
27
Outline
28
Both
29