public MouseHandlerOutput GetMouseHandlerOutput(MouseHandlerInfo mhi) { dStructurePlacement builtBuilding = GetStructurePlacement(mhi); SelectedData selected = GetSelectedData(mhi); MouseHandlerOutput mho = new MouseHandlerOutput(); mho._structurePlaced = builtBuilding; mho._selected = selected; return(mho); }
public HomelandsTurnData HandleInput(InputHandlerInfo inputHandlerInfo) { if (MapNavConfigs._enableMapZoom) { HandleZoom(inputHandlerInfo._mouseHandlerInfo); } MouseHandlerOutput mho = _mouseHandler.GetMouseHandlerOutput(inputHandlerInfo._mouseHandlerInfo); KeyHandlerOutput kho = _keyHandler.HandleKeys(inputHandlerInfo._keyHandlerInfo); HomelandsTurnData htd = new HomelandsTurnData(kho, mho); return(htd); }
public HomelandsTurnData(KeyHandlerOutput kho, MouseHandlerOutput mho) { _kho = kho; _mho = mho; }