kinugasa.inputDevice

## クラス InputDeviceState

- java.lang.Object
- - kinugasa.object.Model
  - - kinugasa.inputDevice.InputDeviceState

- すべての実装されたインタフェース:
    java.io.Serializable, java.lang.Cloneable
  直系の既知のサブクラス:
    InputState, KeyState, MouseState

      public abstract class InputDeviceState
      extends Model

  入力デバイスの状態を格納するモデルのスーパークラスです.
  入力デバイスの状態は、クローニング可能です。
  状態は変更されないように、データをカプセル化する必要があります。
  関連項目:
    直列化された形式

- - ### コンストラクタのサマリー

    コンストラクタ
    修飾子 | コンストラクタと説明
    --- | ---
    `protected` | `InputDeviceState()` サブクラスからのみインスタンス化できます.

  - ### メソッドのサマリー

    All Methods Instance Methods Abstract Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `InputDeviceState` | `clone()` このモデルのクローンを返します.
    `abstract boolean` | `isAnyButtonInput()` 検査時点で、何らかのボタンが押されているかを調べます.
    `abstract boolean` | `isAnyInput()` 検査時点で、何らかの入力があるかを調べます.
    `abstract boolean` | `isEmptyInput()` 検査時点で、何も入力されていないかを調べます.

    - ### クラスから継承されたメソッド kinugasa.object.Model

      `clone`

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### InputDeviceState

          protected InputDeviceState()

      サブクラスからのみインスタンス化できます.

  - ### メソッドの詳細

    - #### isAnyInput

          public abstract boolean isAnyInput()

      検査時点で、何らかの入力があるかを調べます. このメソッドによって検査される、デバイスの要素は、実装によって異なります。
      戻り値:
        何らかの入力がある場合にtrueを返します。

    - #### isAnyButtonInput

          public abstract boolean isAnyButtonInput()

      検査時点で、何らかのボタンが押されているかを調べます. このメソッドによって検査される、デバイスの要素は、実装によって異なります。
      戻り値:
        何らかのボタンが押されている場合はtrueを返します。

    - #### isEmptyInput

          public abstract boolean isEmptyInput()

      検査時点で、何も入力されていないかを調べます. このメソッドによって検査される、デバイスの要素は、実装によって異なります。
      戻り値:
        何も入力されていない場合にtrueを返します。

    - #### clone

          public InputDeviceState clone()

      クラスからコピーされた説明: `Model`
      このモデルのクローンを返します. クローンはObjectクラスの機能を使って行われます。
      全てのモデルの実装は、cloneメソッドを適切にオーバーライドする必要があります。
      オーバーライド:
        `clone` クラス内 `Model`
      戻り値:
        このモデルと同じクラスの新しいインスタンスを返します。