private bool MouseOverTargetable(ITargetable targetable)
{
bool result = false;
OrbitDriver targetDriver = targetable.GetOrbitDriver();
OrbitRenderer.OrbitCastHit rendererHit = default(OrbitRenderer.OrbitCastHit);
if (targetDriver != null && targetDriver.Renderer.OrbitCast(Input.mousePosition, out rendererHit))
{
result = true;
_hitOrbit = rendererHit.or.driver.orbit;
_hitScreenPoint = rendererHit.GetScreenSpacePoint();
_hitUT = rendererHit.UTatTA;
}
return result;
}