Esempio n. 1
0
        public FurnaceUI(Ref <Item> input, Ref <Item> output, EnergyCore energyCore, string furnaceName)
        {
            this._input       = new InputOutputSlot(input, Main.inventoryBack10Texture);
            this._output      = new InputOutputSlot(output, Main.inventoryBack10Texture);
            this._furnaceName = furnaceName;

            _energyBar = new UIEnergyBar(energyCore);
        }
Esempio n. 2
0
        public FurnaceUI(Ref <Item> input, Ref <Item> output, Ref <Item> fuel, FuelCore energyCore, string furnaceName)
        {
            this._input  = new InputOutputSlot(input, Main.inventoryBack10Texture);
            this._output = new InputOutputSlot(output, Main.inventoryBack10Texture);

            if (energyCore != null)
            {
                _energyBar = new UIEnergyBar(energyCore);
            }

            this._fuel        = new FuelSlot(fuel, Main.inventoryBack10Texture, energyCore);
            this._furnaceName = furnaceName;
        }
Esempio n. 3
0
        public override void OnInitialize()
        {
            panel = new UIPanel();
            panel.Width.Set(400, 0);
            panel.Height.Set(200, 0);
            panel.Top.Set(Main.screenHeight / 2 - 100, 0);
            panel.Left.Set(Main.screenWidth / 2 - 200, 0);

            int space = 40;

            for (int i = 0; i < chargingSlot.Length; i++)
            {
                ChargingSlot slot = chargingSlot[i];
                slot.Top.Set(25, 0);
                slot.Left.Set(space, 0);
                slot.Width.Set(64, 0);
                slot.Height.Set(64, 0);
                space += 75;
                panel.Append(slot);
            }

            Texture2D     buttonDeleteTexture = ModContent.GetTexture("Terraria/UI/ButtonDelete");
            UIImageButton closeButton         = new UIImageButton(buttonDeleteTexture);

            closeButton.Left.Set(400 - 45, 0f);
            closeButton.Width.Set(22, 0f);
            closeButton.Height.Set(22, 0f);
            closeButton.OnClick += new MouseEvent(CloseButtonClicked);
            panel.Append(closeButton);

            energybar = new UIEnergyBar(capacitorEntity.energy);
            energybar.Top.Set(170f, 0);
            energybar.Height.Set(14f, 0);
            energybar.Width.Set(386f, 0);
            panel.Append(energybar);
            Append(panel);
        }