protected ButtonBase(ButtonFrames frames, string iconName, Action onUp) : this(frames, SkidiGame.ResourceManager.GetFrame(iconName)) { if (onUp != null) this.AddEventListener(PointerEvent.PointerEventType.Up, onUp); }
public Button(ButtonFrames frames) : this() { _defaultFrame = frames.Default; _hoverFrame = frames.Hover; _downFrame = frames.Down; PointerState = PointerState.Default; }
public TextButton(ButtonFrames frames, SpriteFont font, int textSize, string text) : base(frames) { _text = new TextNode(font, textSize) { Text = text }; Icon = _text; }
protected ButtonBase(ButtonFrames frames, TextureFrame icon) : base(frames, icon) { var iconOrigin = new Vector2(0, 4) * SkidiBirdGame.Scale; OriginState = new[] { -iconOrigin, -iconOrigin, iconOrigin }; this.AddSignalHandler(CommonSignals.Ui.Enable, () => Enabled = true); this.AddSignalHandler(CommonSignals.Ui.Disable, () => Enabled = false); }
public IconButton(ButtonFrames frames, TextureFrame icon = null) : base(frames) { _icon = new Sprite { Frame = icon }; Icon = _icon; }
public TextButton(ButtonFrames frames, SpriteFont font, int textSize) : this(frames, font, textSize, String.Empty) { }
protected ExtButton(ButtonFrames frames) : base(frames) { }