Example #1
0
 private void SetController(KInputController controller)
 {
     mController = controller;
     if (mChildren != null)
     {
         foreach (HandlerInfo mChild in mChildren)
         {
             HandlerInfo current = mChild;
             current.handler.SetController(controller);
         }
     }
 }
Example #2
0
    public KInputController AddKeyboardMouseController()
    {
        KInputController kInputController = new KInputController(false);

        BindingEntry[] bindingEntries = GameInputMapping.GetBindingEntries();
        for (int i = 0; i < bindingEntries.Length; i++)
        {
            BindingEntry bindingEntry = bindingEntries[i];
            kInputController.Bind(bindingEntry.mKeyCode, bindingEntry.mModifier, bindingEntry.mAction);
        }
        AddController(kInputController);
        return(kInputController);
    }
Example #3
0
    public KInputController AddGamepadController(int gamepad_index)
    {
        KInputController kInputController = new KInputController(true);

        BindingEntry[] bindingEntries = GameInputMapping.GetBindingEntries();
        for (int i = 0; i < bindingEntries.Length; i++)
        {
            BindingEntry bindingEntry = bindingEntries[i];
            kInputController.Bind(BindingEntry.GetGamepadKeyCode(gamepad_index, bindingEntry.mButton), Modifier.None, bindingEntry.mAction);
        }
        AddController(kInputController);
        return(kInputController);
    }
    private void Awake()
    {
        GameInputManager inputManager = Global.Instance.GetInputManager();

        for (int i = 0; i < inputManager.GetControllerCount(); i++)
        {
            KInputController controller = inputManager.GetController(i);
            if (controller.IsGamepad)
            {
                KInputHandler.Add(controller, base.gameObject);
            }
        }
        KInputHandler.Add(inputManager.GetDefaultController(), KScreenManager.Instance, 10);
        DebugHandler child = new DebugHandler();

        KInputHandler.Add(inputManager.GetDefaultController(), child, -1);
    }
 public KButtonEvent(KInputController controller, InputEventType event_type, bool[] is_action)
     : base(controller, event_type)
 {
     mIsAction = is_action;
 }
Example #6
0
 public KInputHandler(IInputHandler obj, KInputController controller)
     : this(obj)
 {
     mController = controller;
 }
Example #7
0
 public KInputEvent(KInputController controller, InputEventType event_type)
 {
     Controller = controller;
     Type       = event_type;
     Consumed   = false;
 }