public KeyHandlerOutput HandleKeys(KeyHandlerInfo keyHandlerInfo) { Dictionary <ePlayerAction, bool> keyActions = GetKeyActions(keyHandlerInfo); KeyHandlerOutput kho = new KeyHandlerOutput(keyActions); return(kho); }
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; }