public PylonsElement(IMonitor monitor, PylonData pylon) { bounds = new Rectangle(0, 15, 800, 50); _monitor = monitor; _pylon = pylon; _label = new OptionsElement($"{pylon.Name}", 32, 16, 36, 50); _rename = new OptionsPylonRenameButton(_monitor, "Rename", pylon); _warp = new OptionsPylonWarpButton(_monitor, "Warp", pylon); }
public OptionsPylonWarpButton(IMonitor monitor, string label, PylonData pylon) : base(monitor, label, pylon) { this.bounds = new Rectangle(32 + xOffset, 15, (int)Game1.dialogueFont.MeasureString(label).X + 64, 50); }
public PylonButton(IMonitor monitor, string label, PylonData pylon) : base(label) { _monitor = monitor; _pylon = pylon; }