Globals

Methods

(async) makeForm(callback)

해상도와 fps, 실행할 디바이스를 선택할 수 있는 form을 생성한다. 플레이어가 submit할 경우 인자로 전달된 콜백함수를 실행한다. 콜백함수가 실행된 뒤엔 body에 등록된 form을 제거한다.

Source:
undefined, line 13
Parameters:
Name Type Description
callback function

form에 submit된 데이터로 초기화를 진행하는 콜백함수

(async) getAvailableFpsAndResolution()

현재 모니터의 해상도에 따라 적용 가능한 해상도와 fps를 가져온다.

Source:
undefined, line 97

getAvailableResolution() → {array}

현재 모니터의 해상도에 따라 적용 가능한 해상도들을 리스트로 반환한다.

Source:
undefined, line 108
Returns:
Type:
{array}

(async) getAvailableFpsList() → {array}

현재 모니터의 fps에 따라 가능한 fps들을 리스트로 반환한다.

Source:
undefined, line 137
Returns:
Type:
{array}

getCurrentFps() → {Promise.<number>}

requestAnimationFrame를 두 번 실행시켜 deltaTime을 구한 후 그 값으로 모니터의 fps를 계산해 반환한다.

Source:
undefined, line 163
Returns:
Type:
{Promise.<number>}

typeCheck(value, Type, defaultValue) → {any}

value의 타입이 Type이라면 value를 그대로 반환하고, 그렇지 않으면 defaultValue를 반환한다.

Source:
undefined, line 13
Parameters:
Name Type Description
value any

타입 검사의 대상

Type any

지정된 타입

defaultValue any

value의 타입이 Type이 아닐 때 반환될 기본값

Returns:

value 또는 defaultValue

Type:
{any}

typeCheckAndClamp(value, Type, defaultValue, min, max) → {number}

value의 타입이 number라면 min과 max사이로 값을 강제하고, 그렇지 않으면 defaultValue를 반환한다.

Source:
undefined, line 43
Parameters:
Name Type Description
value any

타입 검사의 대상

Type number

지정된 타입

defaultValue number

value의 타입이 Type이 아닐 때 반환될 기본값

min number

최소값

max number

최대값

Returns:

clamp된 value 또는 defaultValue

Type:
{number}

findKeyInObjectWithValue(object, value) → {string}

주어진 객체가 갖고 있는 프로퍼티중에 value를 값으로 갖는 키를 반환한다.

Source:
undefined, line 60
Parameters:
Name Type Description
object object

프로퍼티를 조사할 객체

value object

찾으려는 객체

Returns:

value를 값으로 갖는 키

Type:
{string}

writeErrorMessageOnDocument(error)

발생한 에러 메시지의 스택을 document에 출력한다.

Source:
undefined, line 80
Parameters:
Name Type Description
error string

Constants

() KEY_STATUS: number

키의 상태를 나타내는 열거형이다.

Values:
{"UP":0,"DOWN":1,"RELEASED":2,"PRESSED":3}
Type:
{number}
Properties:
Name Type Description
UP number
DOWN number
RELEASED number
PRESSED number