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
|
|
|
|
}
|