private void SetController(KInputController controller) { mController = controller; if (mChildren != null) { foreach (HandlerInfo mChild in mChildren) { HandlerInfo current = mChild; current.handler.SetController(controller); } } }
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); }
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; }
public KInputHandler(IInputHandler obj, KInputController controller) : this(obj) { mController = controller; }
public KInputEvent(KInputController controller, InputEventType event_type) { Controller = controller; Type = event_type; Consumed = false; }