spaceconquest.IconButton.Update C# (CSharp) Method

Update() public method

public Update ( Microsoft.Xna.Framework.Input.MouseState mscurrent, Microsoft.Xna.Framework.Input.MouseState msold ) : void
mscurrent Microsoft.Xna.Framework.Input.MouseState
msold Microsoft.Xna.Framework.Input.MouseState
return void
        public override void Update(MouseState mscurrent, MouseState msold)
        {
            if (this.Contains(mscurrent.X, mscurrent.Y))
            {
                if ((mscurrent.LeftButton == ButtonState.Released) && (msold.LeftButton == ButtonState.Pressed)) { Console.WriteLine("derp"); OnClick(EventArgs.Empty); }
                else if (mscurrent.LeftButton == ButtonState.Pressed) { currentcolor = clickedcolor; }
                else { currentcolor = selectedcolor; }
            }
            else { if (!selected) currentcolor = normalcolor; }
        }