@LayoutConfig private List<TextureRegion> chargeStages = Lists.newArrayList();
@LayoutConfig private float relativeWidth; @LayoutConfig private boolean useContentWidth;
@LayoutConfig private Vector2i size = new Vector2i();
@LayoutConfig private UIWidget contents;
@LayoutConfig private Binding<String> text = new DefaultBinding<>("");
private static final int MOUSE_CURSOR_HEIGHT = 18; @LayoutConfig private UIWidget attachment;
@LayoutConfig private UIWidget content; @LayoutConfig private boolean updateContent = true;
@LayoutConfig private Binding<TextureRegion> image = new DefaultBinding<>(); @LayoutConfig private Binding<Color> tint = new DefaultBinding<>(Color.WHITE); @LayoutConfig private boolean ignoreAspectRatio;
public class UITabBox extends CoreWidget { private static final Logger logger = LoggerFactory.getLogger(UITabBox.class); @LayoutConfig private List<UIWidget> contents = new ArrayList<>(); @LayoutConfig private List<UIButton> buttons = new ArrayList<>(); @LayoutConfig private int tabBarHeight = 30; @LayoutConfig private int currentTab = 1;
@LayoutConfig private String currentlyDisplayedCard;
@LayoutConfig private TextureRegion fillTexture; @LayoutConfig private boolean animate = true; @LayoutConfig private Binding<Float> value = new DefaultBinding<>(0f); private Time time = CoreRegistry.get(Time.class);
public class ItemIcon extends CoreWidget { @LayoutConfig private Binding<TextureRegion> icon = new DefaultBinding<>(); @LayoutConfig private Binding<Mesh> mesh = new DefaultBinding<>(); @LayoutConfig private Binding<Texture> meshTexture = new DefaultBinding<>(); @LayoutConfig private Binding<Integer> quantity = new DefaultBinding<>(1);
@LayoutConfig private int height;
@LayoutConfig private List<UIImage> images = new ArrayList<>(); @LayoutConfig private float speed = 5f; @LayoutConfig private boolean infinite = true; @LayoutConfig private boolean auto = true;
@LayoutConfig private Binding<Integer> targetSlot = new DefaultBinding<>(0);
@LayoutConfig private List<UIRadialSection> sections = new ArrayList<>();
@LayoutConfig private TextureRegion icon; @LayoutConfig private String text; @LayoutConfig private UIWidget widget;
@LayoutConfig private Binding<String> text = new DefaultBinding<>(""); @LayoutConfig private int step = 1; @LayoutConfig private int offsetTop; @LayoutConfig private int offsetBottom; @LayoutConfig private int lineSpacing = 3;
@LayoutConfig private HalfIconMode halfIconMode = HalfIconMode.SPLIT; @LayoutConfig private int maxIcons = 10; @LayoutConfig private int spacing = 1; @LayoutConfig private TextureRegion icon; @LayoutConfig private Binding<Float> value = new DefaultBinding<>(0f); @LayoutConfig private Binding<Float> maxValue = new DefaultBinding<>(10f);
@LayoutConfig private int maxHorizontalCells = 10; @LayoutConfig private Binding<Integer> cellOffset = new DefaultBinding<>(0); @LayoutConfig private Binding<Integer> maxCellCount = new DefaultBinding<>(Integer.MAX_VALUE);