public void Update(GameTime gameTime) { MouseState mouse = Mouse.GetState(); ClickedUpdates = (ClickedUpdates > 0 && mouse.LeftButton != ButtonState.Pressed) ? ClickedUpdates - 1 : ClickedUpdates; Canvas.Update(gameTime); IsMouseEnter = mouse.HasMouseEntered(gameTime, IsMouseEnter, Area, OnMouseEnter, OnMouseLeave); if (mouse.LeftButton == ButtonState.Pressed && IsMouseEnter && ClickedUpdates < 1) { ClickedUpdates = 4; OnClicked(EventArgs.Empty); } Layout = DefaultLayout; if (ClickedUpdates > 0) { Layout = ClickLayout; } if (IsMouseEnter && ClickedUpdates < 1) { Layout = HoverLayout; } Layout(); OnUpdateEvent(gameTime); if (IsMouseEnter) { OnMouseMove(gameTime, mouse); } }
public void Update(GameTime gameTime) { KeyboardState keyb = Keyboard.GetState(); MouseState mouse = Mouse.GetState(); IsMouseEnter = mouse.HasMouseEntered(gameTime, IsMouseEnter, Area, OnMouseEnter, OnMouseLeave); // capture keystrokes if focused. if (HasFocus) { keyb.GetPressedKeys().Take(1).ToList().ForEach(k => { if ((int)k >= 0X20 && (int)k <= 0X7E) { _Label = Label(_Label.Text + (char)k, _Label.Color, _Label.Align, _Label.Font, _Label.Bounding, _Label.ShadowOffset, _Label.ShadowColor); } }); } //FrameIndex = _MouseHover ? 1 : 0; HasFocus |= (mouse.LeftButton == ButtonState.Pressed && IsMouseEnter); OnUpdateEvent(gameTime); if (IsMouseEnter) { OnMouseMove(gameTime, mouse); } }
public void Update(GameTime gameTime) { MouseState mouse = Mouse.GetState(); IsMouseEnter = mouse.HasMouseEntered(gameTime, IsMouseEnter, Area, OnMouseEnter, OnMouseLeave); OnUpdateEvent(gameTime); if (IsMouseEnter) { OnMouseMove(gameTime, mouse); } }
public void Update(GameTime gameTime) { MouseState mouse = Mouse.GetState(); IsMouseEnter = mouse.HasMouseEntered(gameTime, IsMouseEnter, Area, OnMouseEnter, OnMouseLeave); FrameIndex = FrameIndex <= _SpriteSheet.FrameCount ? FrameIndex++ : 0; OnUpdateEvent(gameTime); if (IsMouseEnter) { OnMouseMove(gameTime, mouse); } }
public void Update(GameTime gameTime) { MouseState mouse = Mouse.GetState(); IsMouseEnter = mouse.HasMouseEntered(gameTime, IsMouseEnter, Area, OnMouseEnter, OnMouseLeave); Elements.ToList().ForEach(e => e.Update(gameTime)); OnUpdateEvent(gameTime); if (IsMouseEnter) { OnMouseMove(gameTime, mouse); } }
public void Update(GameTime gameTime) { if (HasChanged) { UpdateTexture(); HasChanged = false; } MouseState mouse = Mouse.GetState(); IsMouseEnter = mouse.HasMouseEntered(gameTime, IsMouseEnter, Area, OnMouseEnter, OnMouseLeave); OnUpdateEvent(gameTime); if (IsMouseEnter) { OnMouseMove(gameTime, mouse); } }
public void Update(GameTime gameTime) { MouseState mouse = Mouse.GetState(); ClickedUpdates = (ClickedUpdates > 0 && mouse.LeftButton != ButtonState.Pressed) ? ClickedUpdates - 1 : ClickedUpdates; IsMouseEnter = mouse.HasMouseEntered(gameTime, IsMouseEnter, Area, OnMouseEnter, OnMouseLeave); FrameIndex = IsMouseEnter ? 1 : 0; if (mouse.LeftButton == ButtonState.Pressed && IsMouseEnter && ClickedUpdates < 1) { ClickedUpdates = 4; OnClicked(EventArgs.Empty); } OnUpdateEvent(gameTime); if (IsMouseEnter) { OnMouseMove(gameTime, mouse); } }
public void Update(GameTime gameTime) { MouseState mouse = Mouse.GetState(); IsMouseEnter = mouse.HasMouseEntered(gameTime, IsMouseEnter, Area, OnMouseEnter, OnMouseLeave); // 0, 1 => unchecked (normal / mousehover) // 2, 3 => checked (normal / mousehover) FrameIndex = (IsChecked ? 2 : 0) + (IsMouseEnter ? 1 : 0); if (mouse.LeftButton == ButtonState.Pressed && IsMouseEnter) { IsChecked = !IsChecked; OnClicked(EventArgs.Empty); } OnUpdateEvent(gameTime); if (IsMouseEnter) { OnMouseMove(gameTime, mouse); } }
public void Update(GameTime gameTime) { ClickedUpdates = ClickedUpdates > 0 ? ClickedUpdates - 1 : ClickedUpdates; _Canvas.Update(gameTime); MouseState mouse = Mouse.GetState(); IsMouseEnter = mouse.HasMouseEntered(gameTime, IsMouseEnter, Area, OnMouseEnter, OnMouseLeave); if (mouse.LeftButton == ButtonState.Pressed && IsMouseEnter && ClickedUpdates < 1) { ClickedUpdates = 10; //Current.Instance.Store.Fold(s => s.Sounds.Fold(a => a["Click1"].Play())); OnClicked(EventArgs.Empty); } if (IsMouseEnter) { if (ClickedUpdates > 0) { ClickLayout(); } else { HoverLayout(); } } if (!IsMouseEnter) { if (ClickedUpdates > 0) { ClickLayout(); } else { DefaultLayout(); } } OnUpdateEvent(gameTime); if (IsMouseEnter) { OnMouseMove(gameTime, mouse); } }