public AlloyWidget(ComponentAlloy componentAlloy_) { title.Text = "合金炉"; componentAlloy = componentAlloy_; InventorySlotWidget inventorySlota = new InventorySlotWidget() { Size = new Vector2(48, 48) }; InventorySlotWidget inventorySlotb = new InventorySlotWidget() { Size = new Vector2(48, 48), Margin = new Vector2(0, 10) }; InventorySlotWidget inventorySlotc = new InventorySlotWidget() { Size = new Vector2(48, 48), Margin = new Vector2(10, 0) }; inventorySlota.AssignInventorySlot(componentAlloy, 0); inventorySlotb.AssignInventorySlot(componentAlloy, 1); inventorySlotc.AssignInventorySlot(componentAlloy, 2); stackLeft.Children.Add(inventorySlota); stackLeft.Children.Add(inventorySlotb); stackRight.Children.Add(inventorySlotc); stackBottom.Children.Add(labelWidget); }
public CoalGeneratorWidget(ComponentCoalGenerator componentCoalGenerator) { generator = componentCoalGenerator; InventorySlotWidget inventory = new InventorySlotWidget() { Size = new Vector2(48, 48) }; inventory.AssignInventorySlot(componentCoalGenerator, 0); stackPanelLeft.HorizontalAlignment = WidgetAlignment.Far; stackPanelLeft.Children.Add(inventory); }
public MekSmeltWidget(ComponentSmelt componentSmelt_) { title.Text = "充能冶炼炉"; componentSmelt = componentSmelt_; InventorySlotWidget inventorySlota = new InventorySlotWidget() { Size = new Engine.Vector2(64, 64) }; InventorySlotWidget inventorySlotb = new InventorySlotWidget() { Size = new Engine.Vector2(64, 64), Margin = new Engine.Vector2(10, 0) }; inventorySlota.AssignInventorySlot(componentSmelt, 0); inventorySlotb.AssignInventorySlot(componentSmelt, 1); stackLeft.Children.Add(inventorySlota); stackRight.Children.Add(inventorySlotb); stackBottom.Children.Add(labelWidget); }
public ManufactoryWidget(ComponentManufactory componentManufactory_) { title.Text = "制造厂"; componentManufactory = componentManufactory_; InventorySlotWidget inventorySlota = new InventorySlotWidget() { Size = new Engine.Vector2(64, 64) }; InventorySlotWidget inventorySlotb = new InventorySlotWidget() { Size = new Engine.Vector2(64, 64), Margin = new Engine.Vector2(10, 0) }; inventorySlota.AssignInventorySlot(componentManufactory, 0); inventorySlotb.AssignInventorySlot(componentManufactory, 1); stackLeft.Children.Add(inventorySlota); stackRight.Children.Add(inventorySlotb); stackBottom.Children.Add(labelWidget); }
public EnrichWidget(ComponentEnrich componentEnrich_) { title.Text = "富集仓"; componentEnrich = componentEnrich_; InventorySlotWidget inventorySlota = new InventorySlotWidget() { Size = new Engine.Vector2(64, 64) }; InventorySlotWidget inventorySlotb = new InventorySlotWidget() { Size = new Engine.Vector2(64, 64), Margin = new Engine.Vector2(10, 0) }; inventorySlota.AssignInventorySlot(componentEnrich, 0); inventorySlotb.AssignInventorySlot(componentEnrich, 1); stackLeft.Children.Add(inventorySlota); stackRight.Children.Add(inventorySlotb); stackBottom.Children.Add(labelWidget); }
public CrusherWidget(ComponentCrusher componentCrusher_) { title.Text = "粉碎机"; componentCrusher = componentCrusher_; InventorySlotWidget inventorySlota = new InventorySlotWidget() { Size = new Engine.Vector2(64, 64) }; InventorySlotWidget inventorySlotb = new InventorySlotWidget() { Size = new Engine.Vector2(64, 64), Margin = new Engine.Vector2(10, 0) }; inventorySlota.AssignInventorySlot(componentCrusher, 0); inventorySlotb.AssignInventorySlot(componentCrusher, 1); stackPanel.Children.Add(inventorySlota); stackLeft.Children.Add(stackPanel); stackRight.Children.Add(inventorySlotb); stackBottom.Children.Add(labelWidget); }
public Engine2Widget(IInventory inventory, ComponentMachine componentFurnace) : base(inventory, componentFurnace, "Widgets/Engine2Widget") { m_fuelSlot = Children.Find <InventorySlotWidget>("FuelSlot"); m_fuelSlot.AssignInventorySlot(componentFurnace, componentFurnace.FuelSlotIndex); }