IDSwitch

InputDetect. IDSwitch

スイッチ(ボタン)の押下状態を管理するクラスです。 ボタンの押下・離す・押し続け・押した瞬間・離した瞬間など、さまざまなスイッチの状態を判定できます。

Constructor

new IDSwitch()

Source:

Members

ispressed :boolean

押している間trueになります(押しっぱなし判定)

.

Description:
  • 押している間trueになります(押しっぱなし判定)

Source:

押している間trueになります(押しっぱなし判定)

Type:
  • boolean

isreleased :boolean

離した瞬間にtrueになります(1フレームのみ)

.

Description:
  • 離した瞬間にtrueになります(1フレームのみ)

Source:

離した瞬間にtrueになります(1フレームのみ)

Type:
  • boolean

istyped :boolean

押した瞬間にtrueになります(1フレームのみ)

.

Description:
  • 押した瞬間にtrueになります(1フレームのみ)

Source:

押した瞬間にtrueになります(1フレームのみ)

Type:
  • boolean

pressed_time :number

押している時間(フレーム数)

.

Description:
  • 押している時間(フレーム数)

Source:

押している時間(フレーム数)

Type:
  • number

Methods

clone() → {IDSwitch}

このスイッチの状態をコピーした新しいインスタンスを返します。

.

Description:
  • このスイッチの状態をコピーした新しいインスタンスを返します。

Source:
Returns:

複製したIDSwitchインスタンス

Type
IDSwitch

focusLost()

フォーカスが外れた場合に状態をリセットします。

.

Description:
  • フォーカスが外れた場合に状態をリセットします。

Source:

keyPressed()

ボタンが押されたことを記録します。 1フレーム目はistyped、以降はispressedがtrueになります。

.

Description:
  • ボタンが押されたことを記録します。 1フレーム目はistyped、以降はispressedがtrueになります。

Source:

keyReleased()

ボタンが離されたことを記録します。 isreleasedがtrueになり、ispressedがfalseになります。

.

Description:
  • ボタンが離されたことを記録します。 isreleasedがtrueになり、ispressedがfalseになります。

Source:

pickInput(c)

他のIDSwitchインスタンスへ現在のスイッチ状態を渡します。 1フレームごとに必要な値だけを転送し、istyped/isreleasedはfalse化されます。

.

Description:
  • 他のIDSwitchインスタンスへ現在のスイッチ状態を渡します。 1フレームごとに必要な値だけを転送し、istyped/isreleasedはfalse化されます。

Source:
Parameters:
Name Type Description
c IDSwitch

情報を受け取るIDSwitchインスタンス

Throws:
  • cがIDSwitchのインスタンスでない場合
Type
string

InputDetect. IDSwitch

new IDSwitch()

押す、離すが可能なボタンスイッチの状態管理クラス

.

Description:
  • 押す、離すが可能なボタンスイッチの状態管理クラス

Source:

Members

ispressed :boolean

押している間trueになります(押しっぱなし判定)

.

Description:
  • 押している間trueになります(押しっぱなし判定)

Source:

押している間trueになります(押しっぱなし判定)

Type:
  • boolean

isreleased :boolean

離した瞬間にtrueになります(1フレームのみ)

.

Description:
  • 離した瞬間にtrueになります(1フレームのみ)

Source:

離した瞬間にtrueになります(1フレームのみ)

Type:
  • boolean

istyped :boolean

押した瞬間にtrueになります(1フレームのみ)

.

Description:
  • 押した瞬間にtrueになります(1フレームのみ)

Source:

押した瞬間にtrueになります(1フレームのみ)

Type:
  • boolean

pressed_time :number

押している時間(フレーム数)

.

Description:
  • 押している時間(フレーム数)

Source:

押している時間(フレーム数)

Type:
  • number

Methods

clone() → {IDSwitch}

このスイッチの状態をコピーした新しいインスタンスを返します。

.

Description:
  • このスイッチの状態をコピーした新しいインスタンスを返します。

Source:
Returns:

複製したIDSwitchインスタンス

Type
IDSwitch

focusLost()

フォーカスが外れた場合に状態をリセットします。

.

Description:
  • フォーカスが外れた場合に状態をリセットします。

Source:

keyPressed()

ボタンが押されたことを記録します。 1フレーム目はistyped、以降はispressedがtrueになります。

.

Description:
  • ボタンが押されたことを記録します。 1フレーム目はistyped、以降はispressedがtrueになります。

Source:

keyReleased()

ボタンが離されたことを記録します。 isreleasedがtrueになり、ispressedがfalseになります。

.

Description:
  • ボタンが離されたことを記録します。 isreleasedがtrueになり、ispressedがfalseになります。

Source:

pickInput(c)

他のIDSwitchインスタンスへ現在のスイッチ状態を渡します。 1フレームごとに必要な値だけを転送し、istyped/isreleasedはfalse化されます。

.

Description:
  • 他のIDSwitchインスタンスへ現在のスイッチ状態を渡します。 1フレームごとに必要な値だけを転送し、istyped/isreleasedはfalse化されます。

Source:
Parameters:
Name Type Description
c IDSwitch

情報を受け取るIDSwitchインスタンス

Throws:
  • cがIDSwitchのインスタンスでない場合
Type
string