Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
 public HomelandsTurnData(KeyHandlerOutput kho, MouseHandlerOutput mho)
 {
     _kho = kho;
     _mho = mho;
 }