public bool MouseHover(int x, int y, float frameDeltaTime)
{
if (_showing)
{
int modifiedX = 0;
int modifiedY = 0;
if (x < _screenWidth - (WIDTH + 24))
{
modifiedX = x + 24;
}
else
{
modifiedX = x - WIDTH;
}
if (y < _screenHeight - _totalHeight)
{
modifiedY = y;
}
else
{
modifiedY = y - _totalHeight;
}
_background.MoveTo(modifiedX, modifiedY);
_text.MoveTo(modifiedX + 15, modifiedY + 7);
if (_delayBeforeShowing < 1.0)
{
_delayBeforeShowing += frameDeltaTime;
}
}
else
{
_delayBeforeShowing = 0;
}
return true;
}