public override bool MouseHover(int x, int y, float frameDeltaTime)
{
if (_selectionShowing)
{
return _equipmentSelection.MouseHover(x, y, frameDeltaTime);
}
if (_fleetSpecsShowing)
{
return _fleetSpecsWindow.MouseHover(x, y, frameDeltaTime);
}
bool result = false;
foreach (var button in _shipSizeButtons)
{
result = button.MouseHover(x, y, frameDeltaTime) || result;
}
result = _prevShipStyleButton.MouseHover(x, y, frameDeltaTime) || result;
result = _nextShipStyleButton.MouseHover(x, y, frameDeltaTime) || result;
result = _engineButton.MouseHover(x, y, frameDeltaTime) || result;
result = _maneuverButton.MouseHover(x, y, frameDeltaTime) || result;
result = _armorButton.MouseHover(x, y, frameDeltaTime) || result;
result = _shieldButton.MouseHover(x, y, frameDeltaTime) || result;
result = _ECMButton.MouseHover(x, y, frameDeltaTime) || result;
result = _engineButton.MouseHover(x, y, frameDeltaTime) || result;
result = _computerButton.MouseHover(x, y, frameDeltaTime) || result;
result = _confirmButton.MouseHover(x, y, frameDeltaTime) || result;
result = _clearButton.MouseHover(x, y, frameDeltaTime) || result;
for (int i = 0; i < _weaponButtons.Length; i++)
{
result = _weaponButtons[i].MouseHover(x, y, frameDeltaTime) || result;
result = _weaponCounts[i].MouseHover(x, y, frameDeltaTime) || result;
}
for (int i = 0; i < _specialButtons.Length; i++)
{
result = _specialButtons[i].MouseHover(x, y, frameDeltaTime) || result;
}
_nameField.Update(frameDeltaTime);
return result;
}