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

HoverEffectConfig Object

Configuration constants for hover effect rendering. Ported from VrShell SystemHoverConfig with hardcoded defaults.
These values control animation timing, alpha levels, gradient appearance, and velocity-based effects.

Signature

object HoverEffectConfig

Properties

DWELL_SETTLE_DURATION_MS : Int
[Get]
Duration of max-to-dwell alpha transition in milliseconds
Signature
const val DWELL_SETTLE_DURATION_MS: Int = 1600
FADE_IN_DURATION_MS : Int
[Get]
Duration of the fade-in animation in milliseconds
Signature
const val FADE_IN_DURATION_MS: Int = 300
FADE_OUT_DURATION_MS : Int
[Get]
Duration of the fade-out animation in milliseconds
Signature
const val FADE_OUT_DURATION_MS: Int = 400
FRAME_DELAY_MS : Long
[Get]
Frame delay for animation loop (~60fps)
Signature
const val FRAME_DELAY_MS: Long = 12
GRADIENT_COLOR : Int
[Get]
Grayscale gradient color (0-255) - white by default
Signature
const val GRADIENT_COLOR: Int = 255
GRADIENT_FADE_OUT_DURATION_MS : Int
[Get]
Linear fade duration for gradient fade-out
Signature
const val GRADIENT_FADE_OUT_DURATION_MS: Int = 200
GRADIENT_RADIUS : Float
[Get]
Base radius of the radial gradient in pixels
Signature
const val GRADIENT_RADIUS: Float = 244.0f
GRADIENT_VELOCITY_FACTOR : Float
[Get]
Position smoothing factor for gradient following cursor
Signature
const val GRADIENT_VELOCITY_FACTOR: Float = 0.15f
HIGHLIGHT_COLOR : Int
[Get]
Grayscale highlight color (0-255) - white by default
Signature
const val HIGHLIGHT_COLOR: Int = 255
MAX_FADE_STRENGTH : Float
[Get]
Maximum visibility when stationary (0.0-1.0)
Signature
const val MAX_FADE_STRENGTH: Float = 1.0f
MIN_FADE_STRENGTH : Float
[Get]
Minimum visibility when moving fast (0.0-1.0)
Signature
const val MIN_FADE_STRENGTH: Float = 0.1f
SHADOW_BRIGHTNESS : Int
[Get]
Drop shadow brightness (0-255)
Signature
const val SHADOW_BRIGHTNESS: Int = 0
SHADOW_LINEAR_ALPHA : Int
[Get]
Drop shadow alpha (0 = disabled)
Signature
const val SHADOW_LINEAR_ALPHA: Int = 0
SHADOW_LINEAR_WIDTH : Float
[Get]
Drop shadow width in pixels
Signature
const val SHADOW_LINEAR_WIDTH: Float = 24.0f
TARGET_ALPHA_DWELL : Int
[Get]
Dwell alpha - settled state after initial flash
Signature
const val TARGET_ALPHA_DWELL: Int = 45
TARGET_ALPHA_MAX : Int
[Get]
Peak alpha before settling to dwell (initial flash)
Signature
const val TARGET_ALPHA_MAX: Int = 94
TARGET_ALPHA_RADIAL_GRADIENT : Int
[Get]
Target alpha for the radial gradient overlay
Signature
const val TARGET_ALPHA_RADIAL_GRADIENT: Int = 12
TRANSITION_LERP_DURATION_MS : Int
[Get]
Lerp duration when switching fade directions mid-animation
Signature
const val TRANSITION_LERP_DURATION_MS: Int = 50
VELOCITY_FOR_FULL_FADE : Float
[Get]
Velocity threshold above which effect fully fades
Signature
const val VELOCITY_FOR_FULL_FADE: Float = 42.0f
VELOCITY_FOR_NO_FADE : Float
[Get]
Velocity threshold below which no fading occurs
Signature
const val VELOCITY_FOR_NO_FADE: Float = 1.0f
VELOCITY_RADIUS_MULTIPLIER : Float
[Get]
Multiplier for gradient radius expansion based on velocity
Signature
const val VELOCITY_RADIUS_MULTIPLIER: Float = 4.5f