public override void Update(InputHelper Input, GameTime GTime) { if(IsMouseOver(Input) || PixelCheck(Input, (int)m_Size.X)) { if (Input.IsNewPress(MouseButtons.LeftButton)) { if (!m_IsButtonClicked && Enabled) { TextDrawingColor = TextColorHighlighted; m_SourcePosition.X += m_Size.X; if (OnButtonClicked != null) OnButtonClicked(this); m_IsButtonClicked = true; } else if(Enabled == false) m_SourcePosition.X = m_Size.X * 3; } else { if (m_IsButtonClicked) { TextDrawingColor = TextColorSelected; m_SourcePosition.X -= m_Size.X; } m_IsButtonClicked = false; } if (!m_IsMouseHovering && Enabled) { TextDrawingColor = TextColorSelected; m_SourcePosition.X -= m_Size.X; m_IsMouseHovering = true; } } else { if (Enabled) { TextDrawingColor = TextColor; m_SourcePosition.X = (m_Size.X * 2); m_IsMouseHovering = false; } else m_SourcePosition.X = (m_Size.X * 3); } }
public override void Update(InputHelper Helper, GameTime GTime) { m_SkinBrowserArrowLeft.Update(Helper, GTime); m_SkinBrowserArrowRight.Update(Helper, GTime); base.Update(Helper, GTime); }