foul-magics/Mage.Client/src/main/java/mage/client/cards/CardIconsPanelFactory.java
Oleg Agafonov 4d1985476f * GUI: added card icon for commander on battlefield;
Card icons: added support of custom card icon colors;
2021-07-23 19:51:45 +04:00

49 lines
1.4 KiB
Java

package mage.client.cards;
import mage.abilities.icon.CardIconColor;
import mage.abilities.icon.CardIconOrder;
import mage.abilities.icon.CardIconPosition;
import mage.abilities.icon.CardIconRenderSettings;
/**
* GUI panel to drawning icons (one of the card's side)
*
* @author JayDi85
*/
public class CardIconsPanelFactory {
public static CardIconsPanel createAbilitiesPanel() {
return new CardIconsPanel(
CardIconPosition.LEFT,
CardIconOrder.CENTER,
CardIconColor.DEFAULT,
5,
30
);
}
public static CardIconsPanel createPlayablePanel() {
return new CardIconsPanel(
CardIconPosition.CORNER_BOTTOM_LEFT,
CardIconOrder.CENTER,
CardIconColor.DEFAULT,
1,
30
);
}
public static CardIconsPanel createCommanderPanel() {
// must be x2 bigger than normal icons
return new CardIconsPanel(
CardIconPosition.TOP,
CardIconOrder.CENTER,
CardIconColor.RED,
1,
30 * 2 // TODO: big size doesn't work due icons same size limits, see CardIconsPanel
);
}
public static CardIconsPanel createDebugPanel(CardIconRenderSettings render) {
return new CardIconsPanel(render);
}
}