Class GamepadExtension

Gamepad機能強化ラッパー

設定indexのGamepadが取得できなかった場合、どの入力判定もfalseとなる

Hierarchy

  • GamepadExtension

Constructors

Properties

_gpIndex?: number

gamepad index cache: 無い場合、毎回つながっているGamePadを探しに行く

_stateMap: Map<GpCodeAll, number> = ...

Map<gpbuttonIndex|DirectionKey, framePressCount>

dPadDownId: number = ...
dPadLeftId: number = ...
dPadRightId: number = ...
dPadUpId: number = ...
defaultStickTiltThreshold: number = DEFAULT_DEFAULT_STICK_TILT_THRESHOLD

スティック傾き処理におけるデフォルト値

Methods

  • Parameters

    • gamepad: Gamepad

    Returns void

  • Gamepadいずれかのボタンのkeydown検知 (同時押ししているときは最もindexの若いボタンのみ)

    Returns

    見つかったGamepadId or undefined

    Returns undefined | number

  • Parameters

    • tiltThreshold: number = ...

    Returns boolean

  • Parameters

    • tiltThreshold: number = ...

    Returns boolean

  • Parameters

    • tiltThreshold: number = ...

    Returns boolean

  • Parameters

    • tiltThreshold: number = ...

    Returns boolean

  • 初期化

    Returns

    初期化に失敗したらfalseを返す

    Parameters

    • Optional gpIndex: number
    • cacheIndex: boolean = true

      Cache the gamepad index [default:true]

    Returns boolean

  • buttonsのState更新 基本的に毎フレーム実行

    Parameters

    • autoPlayMode: boolean = false

      See updateStateFrame

    Returns void

  • 方向処理追加 基本的に毎フレーム実行

    Parameters

    • autoPlayMode: boolean = false

      See updateStateFrame

    Returns void

  • 全ての入力処理用Stateを更新 基本的に毎フレーム実行

    Parameters

    • Optional autoPlayMode: boolean

    Returns void

Generated using TypeDoc