public override bool HasCursorOver(FlatRedBall.Gui.Cursor cursor) { if (base.HasCursorOver(cursor)) { return(true); } if (mIsPaused) { return(false); } if (!AbsoluteVisible) { return(false); } if (LayerProvidedByContainer != null && LayerProvidedByContainer.Visible == false) { return(false); } if (!cursor.IsOn(LayerProvidedByContainer)) { return(false); } if (SpriteInstance.Alpha != 0 && SpriteInstance.AbsoluteVisible && cursor.IsOn3D(SpriteInstance, LayerProvidedByContainer)) { return(true); } if (LightSprite.Alpha != 0 && LightSprite.AbsoluteVisible && cursor.IsOn3D(LightSprite, LayerProvidedByContainer)) { return(true); } return(false); }
public virtual bool HasCursorOver(FlatRedBall.Gui.Cursor cursor) { if (mIsPaused) { return(false); } if (!AbsoluteVisible) { return(false); } if (LayerProvidedByContainer != null && LayerProvidedByContainer.Visible == false) { return(false); } if (!cursor.IsOn(LayerProvidedByContainer)) { return(false); } if (BackgroundSprite.Alpha != 0 && BackgroundSprite.AbsoluteVisible && cursor.IsOn3D(BackgroundSprite, LayerProvidedByContainer)) { return(true); } if (SpriteInstance.Alpha != 0 && SpriteInstance.AbsoluteVisible && cursor.IsOn3D(SpriteInstance, LayerProvidedByContainer)) { return(true); } return(false); }
public bool IsMouseOver(Cursor cursor, Layer layer) { return cursor.IsOn3D(this, layer); }
bool IMouseOver.IsMouseOver(Cursor cursor) { return cursor.IsOn3D(this); }
public bool HasCursorOver(Cursor cursor, out int handleIndexOver0Base) { handleIndexOver0Base = -1; if (Visible && mEndpoint1.Visible) { if(cursor.IsOn3D(mEndpoint1)) { handleIndexOver0Base = 0; return true; } else if (cursor.IsOn3D(mEndpoint2)) { handleIndexOver0Base = 1; return true; } } return false; }