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

    0부터 시작하는 버튼 번호.

  • joystickId: number

    0부터 시작하는 조이스틱 번호.

소스와 상속
JoystickButtonReleased: { button: number; joystickId: number }

조이스틱 버튼이 놓였다.

타입 선언

  • button: number

    0부터 시작하는 버튼 번호.

  • joystickId: number

    0부터 시작하는 조이스틱 번호.

소스와 상속
JoystickConnected: { joystickId: number }

조이스틱이 연결되었다.

타입 선언

  • joystickId: number

    연결된 조이스틱의 번호.

소스와 상속
JoystickDisconnected: { joystickId: number }

조이스틱 연결이 끊어졌다.

타입 선언

  • joystickId: number

    연결이 끊어진 조이스틱의 번호.

소스와 상속
JoystickMoved: { axis: JoystickAxis; joystickId: number; position: number }

조이스틱 축이 움직였다.

타입 선언

  • axis: JoystickAxis

    변경된 축.

  • joystickId: number

    0부터 시작하는 조이스틱 번호.

  • position: number

    축 위치. 범위는 -100~100.

소스와 상속
KeyPressed: KeyEvent

키보드 키가 눌렸다.

소스와 상속
KeyReleased: KeyEvent

키보드 키가 놓였다.

소스와 상속
MouseButtonPressed: { button: MouseButton; position: Vector2i }

마우스 버튼이 눌렸다.

타입 선언

소스와 상속
MouseButtonReleased: { 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