Ejemplo n.º 1
0
        //* -----------------------------------------------------------------------*
        /// <summary>キーボード入力制御・管理クラスを生成します。</summary>
        ///
        /// <returns>キーボード入力制御・管理クラス。</returns>
        private CInputKeyboard createKeyboardInstance()
        {
            CInputKeyboard input = new CInputKeyboard(playerNumber);

            input.assignList = keyboardAssign;
            Array.Copy(_keyboardDirectionAssign, input.directionAssignList, 4);
            return(input);
        }
Ejemplo n.º 2
0
 //* -----------------------------------------------------------------------*
 /// <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();
 }
Ejemplo n.º 3
0
            //* ────────────-_______________________*
            //* constructor & destructor ───────────────────────*

            //* -----------------------------------------------------------------------*
            /// <summary>コンストラクタ。</summary>
            ///
            /// <param name="keyboard">キーボード入力制御・管理クラス。</param>
            public CPrivateMembers(CInputKeyboard keyboard)
            {
                this.keyboard   = keyboard;
                buttonStateList = keyboard._buttonStateList;
            }