Provides ray information in order to do ray casting
Returns raycast information of ray
Returns whether the ray provider is an usable state or not (for instance, hands are not tracked)
Reset function that can be called for instance when hands are not tracked to reset inner logics
Provides ray information in order to do ray casting