API リファレンス
検索インデックスを準備中…

EventPayloads

ウィンドウイベントの種類と付随データ。位置はすべてクライアント領域の ピクセル座標。

interface EventPayloads {
    Closed: {};
    FocusGained: {};
    FocusLost: {};
    JoystickButtonPressed: { button: number; joystickId: number };
    JoystickButtonReleased: { button: number; joystickId: number };
    JoystickConnected: { joystickId: number };
    JoystickDisconnected: { joystickId: number };
    JoystickMoved: { axis: JoystickAxis; joystickId: number; position: number };
    KeyPressed: KeyEvent;
    KeyReleased: KeyEvent;
    MouseButtonPressed: { button: MouseButton; position: Vector2i };
    MouseButtonReleased: { button: MouseButton; position: Vector2i };
    MouseEntered: {};
    MouseLeft: {};
    MouseMoved: { position: Vector2i };
    MouseMovedRaw: { delta: Vector2i };
    MouseWheelScrolled: {
        delta: number;
        position: Vector2i;
        wheel: MouseWheel;
    };
    Resized: { size: Vector2u };
    SensorChanged: { type: SensorType; value: Vector3f };
    TextEntered: { unicode: number };
    TouchBegan: { finger: number; position: Vector2i };
    TouchEnded: { finger: number; position: Vector2i };
    TouchMoved: { finger: number; position: Vector2i };
}
ソースと継承
メンバー一覧23

プロパティ

プロパティ

Closed: {}

ユーザーがウィンドウを閉じるよう要求した。アプリが自ら close() を呼ぶ必要がある。

ソースと継承
FocusGained: {}

入力フォーカスを得た。

ソースと継承
FocusLost: {}

入力フォーカスを失った。

ソースと継承
JoystickButtonPressed: { button: number; joystickId: number }

ジョイスティックのボタンが押された。

型宣言

  • button: number

    ゼロから始まるボタン番号。

  • joystickId: number

    ゼロから始まるジョイスティック番号。

ソースと継承
JoystickButtonReleased: { button: number; joystickId: number }

ジョイスティックのボタンが離された。

型宣言

  • button: number

    ゼロから始まるボタン番号。

  • joystickId: number

    ゼロから始まるジョイスティック番号。

ソースと継承
JoystickConnected: { joystickId: number }

ジョイスティックが接続された。

型宣言

  • joystickId: number

    接続されたジョイスティックの番号。

ソースと継承
JoystickDisconnected: { joystickId: number }

ジョイスティックが切断された。

型宣言

  • joystickId: number

    切断されたジョイスティックの番号。

ソースと継承
JoystickMoved: { axis: JoystickAxis; joystickId: number; position: number }

ジョイスティックの軸が動いた。

型宣言

  • axis: JoystickAxis

    変化した軸。

  • joystickId: number

    ゼロから始まるジョイスティック番号。

  • position: number

    軸の位置。範囲は -100~100。

ソースと継承
KeyPressed: KeyEvent

キーボードのキーが押された。

ソースと継承
KeyReleased: KeyEvent

キーボードのキーが離された。

ソースと継承
MouseButtonPressed: { button: MouseButton; position: Vector2i }

マウスボタンが押された。

型宣言

  • button: MouseButton

    押されたボタン。

  • position: Vector2i

    クライアント領域内のピクセル位置。

ソースと継承
MouseButtonReleased: { button: MouseButton; position: Vector2i }

マウスボタンが離された。

型宣言

  • button: MouseButton

    離されたボタン。

  • position: Vector2i

    クライアント領域内のピクセル位置。

ソースと継承
MouseEntered: {}

マウスがクライアント領域に入った。

ソースと継承
MouseLeft: {}

マウスがクライアント領域から出た。

ソースと継承
MouseMoved: { position: Vector2i }

マウスがクライアント領域内で移動した。

型宣言

  • position: Vector2i

    クライアント領域内のピクセル位置。

ソースと継承
MouseMovedRaw: { delta: Vector2i }

システムの加速処理を受けていない生のマウス移動。

型宣言

  • delta: Vector2i

    デバイスが報告した相対移動量。

ソースと継承
MouseWheelScrolled: { delta: number; position: Vector2i; wheel: MouseWheel }

マウスホイールがスクロールされた。

型宣言

  • delta: number

    スクロール量。小数も可能で、正の値は上または左方向。

  • position: Vector2i

    スクロール時のクライアント領域内のピクセル位置。

  • wheel: MouseWheel

    垂直または水平ホイール。

ソースと継承
Resized: { size: Vector2u }

クライアント領域のサイズが変化した。

型宣言

  • size: Vector2u

    新しいクライアント領域のピクセル寸法。

ソースと継承
SensorChanged: { type: SensorType; value: Vector3f }

センサーの測定値が更新された。

型宣言

  • type: SensorType

    測定単位を決定するセンサーの種類。

  • value: Vector3f

    3 軸の測定値。

ソースと継承
TextEntered: { unicode: number }

Unicode 文字が入力された。

型宣言

  • unicode: number

    UTF-16 コード単位ではなく、Unicode コードポイント。

ソースと継承
TouchBegan: { finger: number; position: Vector2i }

タッチが開始した。

型宣言

  • finger: number

    タッチの番号。

  • position: Vector2i

    クライアント領域内のピクセル位置。

ソースと継承
TouchEnded: { finger: number; position: Vector2i }

タッチが終了した。

型宣言

  • finger: number

    タッチの番号。

  • position: Vector2i

    クライアント領域内のピクセル位置。

ソースと継承
TouchMoved: { finger: number; position: Vector2i }

タッチが移動した。

型宣言

  • finger: number

    タッチの番号。

  • position: Vector2i

    クライアント領域内のピクセル位置。

ソースと継承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0