public EqpIITAMConstArg(IEqpIITAMStateEngine eqpIITAMStateEngine, IEquipToolPanel equippedItemsPanel, IEquipToolPanel poolItemsPanel, IPickUpReceiverSwitch <IEquippableItemIcon> hoveredEqpIISwitch, IPickUpReceiverSwitch <IEquipToolPanel> hoveredEqpToolPanelSwitch, IEquipToolIGManager eqpToolIGManager) { thisEqpIITAMStateEngine = eqpIITAMStateEngine; thisEquippedItemsPanel = equippedItemsPanel; thisPoolItemsPanel = poolItemsPanel; thisHoveredEqpIISwitch = hoveredEqpIISwitch; thisHoveredEqpToolPanelSwitch = hoveredEqpToolPanelSwitch; thisEqpToolIGManager = eqpToolIGManager; }
public EquipToolPanelTransactionStateEngine(IEquippableIITAManager eqpIITAM, IEquipToolPanel panel, IEquipTool tool) { IEquipToolPanelTransactionStateConstArg arg = new EquipToolPanelTransactionStateConstArg(eqpIITAM, panel, tool); thisWaitingForPickUpState = new EquipToolPanelWaitingForPickUpState(arg); thisHhoverableState = new EquipToolPanelHoverableState(arg); thisUnhoverableState = new EquipToolPanelUnhoverableState(arg); thisHoveredState = new EquipToolPanelHoveredState(arg); thisEqpIITAM = eqpIITAM; }
public void TrySwitchHoveredEqpToolPanel(IEquipToolPanel panel) { thisHoveredPanelSwitch.TrySwitchHoveredPUReceiver(panel); }
public EquipToolPanelTransactionStateConstArg(IEquippableIITAManager eqpIITAM, IEquipToolPanel eqpToolPanel, IEquipTool eqpTool) : base(eqpToolPanel) { thisEqpIITAM = eqpIITAM; }