Exemple #1
0
        public MappedKeyType GetKeyType()
        {
            KeyMappings   mappings = GetKeyMappings();
            MappedKeyType keyType  = MappedKeyType.None;

            if (mappings.A > 0xFFFF || mappings.B > 0xFFFF || mappings.Down > 0xFFFF || mappings.Left > 0xFFFF || mappings.Right > 0xFFFF || mappings.Select > 0xFFFF ||
                mappings.Start > 0xFFFF || mappings.TurboA > 0xFFFF || mappings.TurboB > 0xFFFF || mappings.TurboSelect > 0xFFFF || mappings.TurboStart > 0xFFFF || mappings.Up > 0xFFFF)
            {
                keyType = MappedKeyType.Controller;
            }
            else if (mappings.A > 0 || mappings.B > 0 || mappings.Down > 0 || mappings.Left > 0 || mappings.Right > 0 || mappings.Select > 0 ||
                     mappings.Start > 0 || mappings.TurboA > 0 || mappings.TurboB > 0 || mappings.TurboSelect > 0 || mappings.TurboStart > 0 || mappings.Up > 0)
            {
                keyType = MappedKeyType.Keyboard;
            }
            return(keyType);
        }
Exemple #2
0
        public MappedKeyType GetKeyType()
        {
            MappedKeyType keyType = MappedKeyType.None;

            foreach (Button btn in _buttons)
            {
                if ((UInt32)btn.Tag > 0xFFFF)
                {
                    return(MappedKeyType.Controller);
                }
                else if ((UInt32)btn.Tag > 0)
                {
                    keyType = MappedKeyType.Keyboard;
                }
            }
            return(keyType);
        }