public ToggleButton(AMenu cnt, String text, Vector2 p, MenuManager.HandlerAction h, Object data = null, float s = 0.6f) : base(cnt, text, p, h, data, s) { alpha = 0.5f; if (!(bool)arg) Content.Color *= alpha; }
public AButton(AMenu cnt, String text, Vector2 p, MenuManager.HandlerAction h, Object data = null, float s = 0.6f) : base(App.Game) { Container = cnt; scale = s; arg = data; execute = h; DefaultColor = Constants.Color.border; OverColor = Constants.Color.p1Light; Content = new GameString(text, TextManager.EFont.AHARONI, Constants.Color.border, scale); size = TextManager.Instance.getSizeString(Content.Font, Content.Value); int middle = 10; TotalSize = new Vector2((35 + (53 * middle) + 35) * scale, 115 * scale); LeftPos = p; rightPos = new Vector2(p.X + (35 + middle * 53) * scale, p.Y); Content.Pos = new Vector2(LeftPos.X + (35 * 2 + 53 *10 - size.X) / 2 * scale, LeftPos.Y + (115 - size.Y + size.Y * 0.3f) / 2 * scale); }
public TextButton(AMenu cnt, String text, Vector2 p, MenuManager.HandlerAction h, Object data = null, float s = 0.6f) : base(cnt, text, p, h, data, s) { }