예제 #1
0
        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;
        }
예제 #2
0
 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;
     }
 }
예제 #3
0
 internal ButtonComponent(string label, OptionActionType type, bool enabled = true) : this(label, type, 0, 0, enabled)
 {
 }
예제 #4
0
 public ModOptionTrigger(string identifier, string labelText, OptionActionType type, bool enabled = true) : base(identifier, labelText, enabled)
 {
     this.type = type;
 }