internal ButtonComponent(string label, OptionActionType type, int x, int y, bool enabled = true) : base(label, enabled) { this._ActionType = type; button = new ClickableTextureComponent(new Rectangle(x, y, (int)(buttonScale * buttonSource.Width), (int)(buttonScale * buttonSource.Height)), Game1.mouseCursors, buttonSource, buttonScale); button.drawShadow = true; }
public void updateButton() { if (oldType != this.ActionType) { button = new ClickableTextureComponent(new Rectangle(button.bounds.X, button.bounds.Y, (int)(buttonScale * buttonSource.Width), (int)(buttonScale * buttonSource.Height)), Game1.mouseCursors, buttonSource, buttonScale); button.drawShadow = true; oldType = this.ActionType; } }
internal ButtonComponent(string label, OptionActionType type, bool enabled = true) : this(label, type, 0, 0, enabled) { }
public ModOptionTrigger(string identifier, string labelText, OptionActionType type, bool enabled = true) : base(identifier, labelText, enabled) { this.type = type; }