48 lines
733 B
C#
48 lines
733 B
C#
using Microsoft.Xna.Framework;
|
|
|
|
namespace MyMonoGameAddin
|
|
{
|
|
public class Colors
|
|
{
|
|
public Color Normal;
|
|
public Color Hover;
|
|
public Color Focus;
|
|
|
|
public Colors(Color color)
|
|
{
|
|
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;
|
|
}
|
|
}
|
|
}
|
|
} |