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

HandGrabGlow Class

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.
Oculus::Interaction::HandGrabGlow extends MonoBehaviour.

Overview

Public Types

enum

Object Data

bool

Object Data

void
Awake ( )
void
Start ( )
void
void

Public Member Functions

void
InjectAllHandGrabGlow
( IHandGrabInteractor handGrabInteractor,
SkinnedMeshRenderer handRenderer,
HandVisual handVisual,
Color grabbingColor,
Color hoverColor,
float colorChangeSpeed,
float fadeStartTime,
float glowStrengthChangeSpeed,
bool fadeOut,
float gradientLength,
GlowType glowType )
void
void
InjectHandRenderer
( SkinnedMeshRenderer handRenderer )
void
void
void
InjectGlowColors
( Color grabbingColor,
Color hoverColor )
void
InjectVisualChangeSpeed
( float colorChangeSpeed,
float fadeStartTime,
float glowStrengthChangeSpeed )
void
InjectFadeOut
( bool fadeOut )
void
InjectGradientLength
( float gradientLength )
Parameters
gradientLength
Clamped 0.0 to 1.0
void
InjectGlowType
( GlowType glowType )

Details

Detailed Description

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.

Member Enumerations

enum Oculus::Interaction::HandGrabGlow.GlowType
Enumerator
Fill
= 27
Outline
= 28
Both
= 29

Object Data

bool Oculus.Interaction.HandGrabGlow._started
No description available.

Object Data

virtual void Oculus.Interaction.HandGrabGlow.Awake ( )
No description available.
virtual void Oculus.Interaction.HandGrabGlow.Start ( )
No description available.
virtual void Oculus.Interaction.HandGrabGlow.OnEnable ( )
No description available.
virtual void Oculus.Interaction.HandGrabGlow.OnDisable ( )
No description available.

Member Functions

void Oculus.Interaction.HandGrabGlow.InjectAllHandGrabGlow
( IHandGrabInteractor handGrabInteractor,
SkinnedMeshRenderer handRenderer,
HandVisual handVisual,
Color grabbingColor,
Color hoverColor,
float colorChangeSpeed,
float fadeStartTime,
float glowStrengthChangeSpeed,
bool fadeOut,
float gradientLength,
GlowType glowType )
No description available.
void Oculus.Interaction.HandGrabGlow.InjectHandGrabInteractor
( IHandGrabInteractor handGrabInteractor )
No description available.
void Oculus.Interaction.HandGrabGlow.InjectHandRenderer
( SkinnedMeshRenderer handRenderer )
No description available.
void Oculus.Interaction.HandGrabGlow.InjectMaterialPropertyBlockEditor
( MaterialPropertyBlockEditor materialEditor )
No description available.
void Oculus.Interaction.HandGrabGlow.InjectHandVisual
( HandVisual handVisual )
No description available.
void Oculus.Interaction.HandGrabGlow.InjectGlowColors
( Color grabbingColor,
Color hoverColor )
No description available.
void Oculus.Interaction.HandGrabGlow.InjectVisualChangeSpeed
( float colorChangeSpeed,
float fadeStartTime,
float glowStrengthChangeSpeed )
No description available.
void Oculus.Interaction.HandGrabGlow.InjectFadeOut
( bool fadeOut )
No description available.
void Oculus.Interaction.HandGrabGlow.InjectGradientLength
( float gradientLength )
Parameters
gradientLength
Clamped 0.0 to 1.0
void Oculus.Interaction.HandGrabGlow.InjectGlowType
( GlowType glowType )
No description available.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon