//* -----------------------------------------------------------------------* /// <summary>キーボード入力制御・管理クラスを生成します。</summary> /// /// <returns>キーボード入力制御・管理クラス。</returns> private CInputKeyboard createKeyboardInstance() { CInputKeyboard input = new CInputKeyboard(playerNumber); input.assignList = keyboardAssign; Array.Copy(_keyboardDirectionAssign, input.directionAssignList, 4); return(input); }
//* -----------------------------------------------------------------------* /// <summary>管理している子入力クラスを全て解放します。</summary> /// /// <exception cref="System.NotSupportedException"> /// 読み取り専用状態でこのメソッドを実行した場合。 /// </exception> public override void Clear() { m_inputDevice = EInputDevice.None; m_inputKeyboard = null; m_inputMouse = null; m_inputXbox360 = null; m_inputXbox360Chatpad = null; m_inputLegacy = null; base.Clear(); }
//* ────────────-_______________________* //* constructor & destructor ───────────────────────* //* -----------------------------------------------------------------------* /// <summary>コンストラクタ。</summary> /// /// <param name="keyboard">キーボード入力制御・管理クラス。</param> public CPrivateMembers(CInputKeyboard keyboard) { this.keyboard = keyboard; buttonStateList = keyboard._buttonStateList; }