Example #1
0
        private void Register(KeyInputController input)
        {
            MActivateKey.SetKeycodes(input, machineHandler.IsAnyEmulating);
            MEmulateKey.SetKeycodes(input, machineHandler.IsAnyEmulating);

            machineHandler.AddExtKeyEmulator(MEmulateKey);
            machineHandler.AddUpdatedKey(input, this, MEmulateKey);
        }
Example #2
0
 private void RegisterCpu(KeyInputController input)
 {
     InputController = input;
     foreach (var key in PIO.Values)
     {
         foreach (var kc in key.ResolveKeys().Where(x => x.IsKey).Select(x => x.Key))
         {
             input.AddMKey(BlockBehaviour, key, kc);
             input.Add(kc);
         }
         key.SetInputController(input);
         key.SetKeycodes(input, machineHandler.IsAnyEmulating);
         machineHandler.AddExtKeyEmulator(key);
         machineHandler.AddUpdatedKey(input, BlockBehaviour, key);
     }
 }