Ejemplo n.º 1
0
 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;
     }
 }