Пример #1
0
    public KeyHandlerOutput HandleKeys(KeyHandlerInfo keyHandlerInfo)
    {
        Dictionary <ePlayerAction, bool> keyActions = GetKeyActions(keyHandlerInfo);
        KeyHandlerOutput kho = new KeyHandlerOutput(keyActions);

        return(kho);
    }
Пример #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);
    }
Пример #3
0
 public HomelandsTurnData(KeyHandlerOutput kho, MouseHandlerOutput mho)
 {
     _kho = kho;
     _mho = mho;
 }