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 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); }
private static void UpDownReactToPrimaryClick(Cursor c, ref FlatRedBall.Gui.IInputReceiver objectClickedOn) { if (c.WindowOver as FlatRedBall.Gui.UpDown != null && c.IsOn(((UpDown)c.WindowOver).mTextBox as IWindow)) { objectClickedOn = ((UpDown)c.WindowOver).mTextBox; } }