1
0
Fork 0
MyMonoGame/MyMonoGameAddin/Colors.cs

48 lines
733 B
C#
Raw Normal View History

2017-02-09 14:52:48 +00:00
using Microsoft.Xna.Framework;
2017-02-08 18:42:03 +00:00
namespace MyMonoGameAddin
{
public class Colors
{
2017-02-09 14:52:48 +00:00
public Color Normal;
public Color Hover;
public Color Focus;
public Colors(Color color)
2017-02-08 18:42:03 +00:00
{
2017-02-09 14:52:48 +00:00
Normal = color;
Hover = color;
Focus = color;
}
public Colors(Color normal, Color hover)
{
Normal = normal;
Hover = hover;
Focus = hover;
}
public Colors(Color normal, Color hover, Color focus)
{
Normal = normal;
Hover = hover;
Focus = focus;
}
internal Color Get(UIManager.State status)
{
switch (status)
{
case UIManager.State.Hover:
return Hover;
case UIManager.State.Focus:
case UIManager.State.Active:
return Focus;
default:
return Normal;
}
2017-02-08 18:42:03 +00:00
}
}
2017-02-09 14:52:48 +00:00
}