Autoplay
Autoplay 기능의 매니저 클래스.
class Autoplay
Properties
클릭이나 휠같은 사용자 인터랙션시 자동재생을 멈출지 여부
재활성화되기까지의 시간 (밀리초 단위)
pauseOnHover 사용시 마우스가 캔버스 영역을 떠난 뒤 자동재생이 다시 활성화되기까지의 시간
사용자 동작에 의해 자동재생이 정지할 때, disable을 호출하여 자동재생을 영구히 정지할지 여부
자동재생 활성화 여부를 나타내는 값
마우스가 캔버스 영역에 들어왔을 때 자동재생을 정지할지 여부
현재 자동재생이 동작중인지 여부를 나타내는 값
Y-축 회전(yaw)의 속도
Methods
인스턴스를 제거하고 연결된 모든 이벤트 핸들러를 삭제합니다.
자동재생을 비활성화하고 모든 이벤트 핸들러를 제거합니다.
자동재생을 활성화하고 이벤트리스너들을 추가합니다.
현재의 delay
값만큼 시간이 지난 다음에 자동재생을 활성화합니다.
주어진 deltaTime만큼 카메라를 회전시킵니다.
Constructor
new Autoplay(viewer: View360, element: HTMLElement, options: boolean | Partial<AutoplayOptions>): Autoplay
Parameters
HTMLElement
캔버스 엘리먼트
boolean | Partial<AutoplayOptions>
자동재생 옵션들
Properties
canInterrupt
canInterruptboolean
true
클릭이나 휠같은 사용자 인터랙션시 자동재생을 멈출지 여부
delay
delaynumber
2000
재활성화되기까지의 시간 (밀리초 단위)
delayOnMouseLeave
delayOnMouseLeavenumber
0
pauseOnHover 사용시 마우스가 캔버스 영역을 떠난 뒤 자동재생이 다시 활성화되기까지의 시간
disableOnInterrupt
disableOnInterruptboolean
false
사용자 동작에 의해 자동재생이 정지할 때, disable을 호출하여 자동재생을 영구히 정지할지 여부
enabled
enabledboolean
자동재생 활성화 여부를 나타내는 값
pauseOnHover
pauseOnHoverboolean
false
마우스가 캔버스 영역에 들어왔을 때 자동재생을 정지할지 여부
playing
playingboolean
현재 자동재생이 동작중인지 여부를 나타내는 값
speed
speednumber
1
Y-축 회전(yaw)의 속도
Methods
destroy
destroyvoid
destroy(): void
인스턴스를 제거하고 연결된 모든 이벤트 핸들러를 삭제합니다.
disable
disablevoid
disable(): void
자동재생을 비활성화하고 모든 이벤트 핸들러를 제거합니다.
enable
enablevoid
enable(): void
자동재생을 활성화하고 이벤트리스너들을 추가합니다.
enableAfterDelay
enableAfterDelayvoid
enableAfterDelay(): void
현재의 delay
값만큼 시간이 지난 다음에 자동재생을 활성화합니다.
update
updatevoid
update(deltaTime: number): void
주어진 deltaTime만큼 카메라를 회전시킵니다.
Parameters
number
업데이트할 시간, 밀리초 단위