// Token: 0x060051AE RID: 20910 RVA: 0x001BFE78 File Offset: 0x001BE278 public void PushInputController(string inputControllerName) { if (InputStateControllerManager.currentController != null) { InputStateControllerManager.currentController.enabled = false; } Type type = Type.GetType(inputControllerName); InputStateController inputStateController = (InputStateController)base.gameObject.AddComponent(type); this.mInputStateControllerStack.Add(inputStateController); inputStateController.OnActivate(); }
// Token: 0x060051AF RID: 20911 RVA: 0x001BFECC File Offset: 0x001BE2CC public void SetBaseInputController(string inputControllerName) { bool enabled = true; if (this.mInputStateControllerStack.Count > 0 && this.mInputStateControllerStack[0] != null) { enabled = this.mInputStateControllerStack[0].enabled; } Type type = Type.GetType(inputControllerName); InputStateController inputStateController = (InputStateController)base.gameObject.AddComponent(type); if (this.mInputStateControllerStack.Count == 0) { this.mInputStateControllerStack.Add(null); inputStateController.OnActivate(); } this.mInputStateControllerStack[0] = inputStateController; this.mInputStateControllerStack[0].enabled = enabled; }