package loon.component.skin;
import loon.LSystem;
import loon.LTexture;
import loon.canvas.LColor;
import loon.component.DefUI;
import loon.font.FontSet;
import loon.font.IFont;
public class MenuSkin implements FontSet<MenuSkin>{
private IFont font;
private LColor fontColor;
private LTexture mainTexture;
private LTexture tabTexture;
public final static MenuSkin def() {
return new MenuSkin();
}
public MenuSkin() {
this(LSystem.getSystemGameFont(), LColor.white, DefUI.get().getDefaultTextures(2),
DefUI.get().getDefaultTextures(4));
}
public MenuSkin(IFont font, LColor fontColor, LTexture mainTexture,
LTexture tabTexture) {
this.font = font;
this.fontColor = fontColor;
this.mainTexture = mainTexture;
this.tabTexture = tabTexture;
}
@Override
public IFont getFont() {
return font;
}
@Override
public MenuSkin setFont(IFont font) {
this.font = font;
return this;
}
public LColor getFontColor() {
return fontColor;
}
public void setFontColor(LColor fontColor) {
this.fontColor = fontColor;
}
public LTexture getMainTexture() {
return mainTexture;
}
public void setMainTexture(LTexture mainTexture) {
this.mainTexture = mainTexture;
}
public LTexture getTabTexture() {
return tabTexture;
}
public void setTabTexture(LTexture tabTexture) {
this.tabTexture = tabTexture;
}
}