Example #1
0
        public bool GetButton(CommandConverterInt cci)
        {
            bool retorno = false;

            foreach (var v in CC.DicCommandConverterInt[cci])
            {
                retorno |= CR.GetButton(v);
            }

            return(retorno);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }