Class: inputVirtualPad

inputVirtualPad(mouse, touchpad)

マウスやタッチパッドの入力を仮想ゲームパッドの入力に変換します。
\ 画面上の仮想パッド領域とボタン領域へのタッチ/クリックを検出し、
\ 方向(角度と距離)とボタンの押下状態として提供します。

Constructor

new inputVirtualPad(mouse, touchpad)

Parameters:
Name Type Description
mouse inputMouse inputMouseインスタンス
touchpad inputTouchPad inputTouchPadインスタンス
Source:

Methods

check() → {vPadState}

マウスとタッチパッドの最新の入力状態を処理し、仮想パッドの入力を更新します。
\ 仮想パッドの中心からの角度、距離、そして仮想ボタンの押下状態を計算し
\ その結果を返します。
Source:
Returns:
仮想ゲームパッド状態
Type
vPadState
Example
//input mouse_state, touchpad_state
//return deg = 0 -359 ,button[0-n] = false or true;
//       distance

check_last() → {vPadState}

最後に計算された仮想パッドの入力状態を、値をリセットせずに返します。
\ このメソッドは、前フレームの状態を参照したい場合や、
\ 値のリセットが不要な場合に利用されます。
Source:
Returns:
仮想ゲームパッド状態
Type
vPadState

draw(context)

画面上に仮想ゲームパッドのグラフィックを描画します。
\ 方向パッドとボタンの形状、そして現在の入力状態を示すインジケータが表示され、
\ タッチやマウス操作に視覚的なフィードバックを提供します。
Parameters:
Name Type Description
context DisplayControl 描画先
Source: