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:
(async) getAvailableFpsList() → {array}
현재 모니터의 fps에 따라 가능한 fps들을 리스트로 반환한다.
- Source:
- undefined, line 137
Returns:
getCurrentFps() → {Promise.<number>}
requestAnimationFrame를 두 번 실행시켜 deltaTime을 구한 후 그 값으로 모니터의 fps를 계산해 반환한다.
- Source:
- undefined, line 163
Returns:
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
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
findKeyInObjectWithValue(object, value) → {string}
주어진 객체가 갖고 있는 프로퍼티중에 value를 값으로 갖는 키를 반환한다.
- Source:
- undefined, line 60
Parameters:
Name | Type | Description |
---|---|---|
object
|
object |
프로퍼티를 조사할 객체 |
value
|
object |
찾으려는 객체 |
Returns:
value를 값으로 갖는 키
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 |