Class: inputTouchPad

inputTouchPad(canvas_id)

タッチパッド(またはタッチスクリーン)からの入力を管理します。
\ タッチ開始、移動、終了、キャンセルイベントを処理し、
\ 複数のタッチポイントの位置を追跡します。

Constructor

new inputTouchPad(canvas_id)

Parameters:
Name Type Description
canvas_id string CanvasId
Source:
To Do:
  • スワイプやピンチインアウトの検出
Example
GameCoreでCanvasIdが指定されます。

Methods

check() → {touchpadState}

現在のタッチ入力状態を返します。
\ 複数のタッチポイントがある場合、各ポイントのX、Y座標と
\ IDを含む配列として提供されます。
Source:
Returns:
タッチパネル状態
Type
touchpadState

check_last() → {touchpadState}

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

draw(context)

現在アクティブなタッチポイントの位置に視覚的な円形インジケータを描画します。
\ デバッグや、タッチ操作のフィードバックを表示したい場合に利用でき、
\ 描画機能を持つオブジェクトを`putFunc`で登録します。
Parameters:
Name Type Description
context DisplayControl 表示するDisplayControlを指定
Source:

mode(g)

フルスクリーンモードかどうかに応じてタッチ座標の変換を調整します。
\ これにより、実際の画面解像度と描画Canvasの解像度が異なる場合でも、
\ 正確なタッチ位置をゲーム内で取得できます。
Parameters:
Name Type Description
g GameCore GameCoreインスタンス
Source: