public bool GetButton(CommandConverterInt cci) { bool retorno = false; foreach (var v in CC.DicCommandConverterInt[cci]) { retorno |= CR.GetButton(v); } return(retorno); }
public bool GetButtonUp(CommandConverterInt cci, bool travaQuadro = false) { bool retorno = false; foreach (var v in CC.DicCommandConverterInt[cci]) { retorno |= CR.GetButtonUp(v); } bool verificaTrava = !VerificaTravarQuadro(cci, TravarQuadro.up); if (travaQuadro && retorno) { retorno = verificaTrava; } return(retorno); }
bool VerificaTravarQuadro(CommandConverterInt cci, TravarQuadro tr) { bool retorno = false; if (this.travaQuadro.ContainsKey(cci)) { retorno = (this.travaQuadro[cci] == tr); } else { retorno = false; } this.travaQuadro[cci] = tr; SupportSingleton.Instance.InvokeOnEndFrame(() => { this.travaQuadro[cci] = TravarQuadro.livre; }); return(retorno); }