public override void UpdateHover(InputState input) { UIRayHit uiHit; if (scene.Find2DCockpitUIHoverHit(input.vMouseOrthoWorldRay, out uiHit)) { if (activeHover != null && activeHover != uiHit.hitUI) { EndHover(input); } activeHover = uiHit.hitUI; activeHover.UpdateHover(input.vMouseOrthoWorldRay, uiHit); } else if (activeHover != null) { EndHover(input); } }