public Update ( InputHelper Input, |
||
Input | InputHelper | |
GTime | ||
return | void |
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); }