githubEdit

IMouseOver

Introduction

The IMouseOver interface is an interface that is used to standardize checks between an object and the Cursorarrow-up-right.

IsMouseOver Code Example

The following code checks to see if the Cursor is over an AxisAlignedRectanglearrow-up-right. This example was created inside an Entity which contains an AxisAlignedRectangle instance called AxisAlignedRectangleInstance:

Add the following to CustomInitialize to force the cursor to be visible:

FlatRedBallServices.Game.IsMouseVisible = true;

Add the following to CustomActivity:

bool isMouseOver = this.AxisAlignedRectangleInstance.IsMouseOver(
    GuiManager.Cursor, LayerProvidedByContainer);

if (isMouseOver)
{
    AxisAlignedRectangleInstance.Color =
        Microsoft.Xna.Framework.Color.Red;
}
else
{
    AxisAlignedRectangleInstance.Color =
        Microsoft.Xna.Framework.Color.White;
}

Did this article leave any questions unanswered? Post any question in our forumsarrow-up-right for a rapid response.

Last updated

Was this helpful?