GeOnDT GeOnDT for JS

Class: UWalkControls

GeOnDT.control. UWalkControls

보행 모드(WalkMode) 관련 함수

new UWalkControls(opt)

보행 모드(WalkMode) 관련 함수

Name Type Description
opt Object

생성자 옵션

Name Type Default Description
drawarg UDrawArg

App drawArg

camera UCamera | PerspectiveCamera | Object

보행 모드 시 제어할 카메라

domelement html | String | Object

이벤트 리스너에 사용되는 HTML 요소

aziangle Number 0 optional

WalkControl 방위각(카메라 시야각)

minHeight Number 2 optional

WalkControl 최소 높이

Example
var control = new UWalkControls({
                drawarg: app._drawArg,
                camera: app._camera,
                 domelement: app._renderer.domElement
            });

Methods

active()

보행 모드를 활성하는 함수

addEventHandler()

이벤트 리스너를 추가하는 함수
추가되는 이벤트 종류에는 ['mousemove' | 'mousedown' | 'mouseup' | 'mouseout' | 'keydown' | 'keyup' | 'dblclick']가 있다.

deactive()

보행 모드를 비활성화 하는 함수

flyToPosition(worldPosition)Promise

입력받은 world 좌표로 이동하는 함수
tween을 사용하여 날아가는 듯한 애니메이션을 적용한다.

Name Type Description
worldPosition worldPosition
Returns:
Type Description
Promise promise 작업 성공 시 true 반환

getAzimuthalAngle()Number

WalkControl 위도값으로 방위각(dgree)을 구하는 함수

Returns:
Type Description
Number 방위각(dgree)

getMinHeight()Number

Walk Control의 최소 높이를 반환하는 함수

Returns:
Type Description
Number 최소 높이

removeEventHandler()

이벤트 리스너를 제거하는 함수