본문으로 건너뛰기

XRManager

Since version 4.0.0

WebXR 매니저 클래스

class XRManager extends Component<{
vrEnd: void;
vrStart: {
session: XRSession
}
}>

Extends

  • Component<{
     vrEnd: void;
     vrStart: {
       session: XRSession
     }
    }>

Methods

인스턴스를 제거하고, XR 세션이 존재할 경우 종료합니다.

VR 세션에 진입합니다.

VR 세션에서 나갑니다.

WebXR 사용 가능 여부를 반환합니다.

Events

VR 세션에서 나갈 때 트리거되는 이벤트

VR 세션 진입시에 트리거되는 이벤트

Constructor

Create new instance. 새 인스턴스를 생성합니다.
new XRManager(ctx: WebGLContext, options: XRSessionOptions): XRManager

Parameters

ctx

WebGLContext

WebGL 콘텍스트 헬퍼의 인스턴스

options

XRSessionOptions

{}

옵션들

Methods

destroy

>=4.0.0
destroy

void

destroy(): void

인스턴스를 제거하고, XR 세션이 존재할 경우 종료합니다.

enter

>=4.0.0
enter

Promise<void>

enter(): Promise<void>

VR 세션에 진입합니다.

exit

>=4.0.0
exit

void

exit(): void

VR 세션에서 나갑니다.

hasOn

inherited
hasOn

boolean

hasOn<K>(eventName: K): boolean

Parameters

eventName

K

isAvailable

>=4.0.0
isAvailable

Promise<boolean>

isAvailable(): Promise<boolean>

WebXR 사용 가능 여부를 반환합니다.

off

inherited
off

XRManager

off<K>(eventName: K, handlerToDetach: EventCallback<{ vrEnd: void; vrStart: { session: XRSession } }, K, XRManager>): XRManager

Parameters

eventName

K

handlerToDetach

EventCallback<{ vrEnd: void; vrStart: { session: XRSession } }, K, XRManager>

on

inherited
on

XRManager

on(eventHash: Partial<{ vrEnd: (() => any); vrStart: ((event: { session: XRSession }) => any) }>): XRManager

Parameters

eventHash

Partial<{ vrEnd: (() => any); vrStart: ((event: { session: XRSession }) => any) }>

once

inherited
once

XRManager

once(eventHash: Partial<{ vrEnd: (() => any); vrStart: ((event: { session: XRSession }) => any) }>): XRManager

Parameters

eventHash

Partial<{ vrEnd: (() => any); vrStart: ((event: { session: XRSession }) => any) }>

trigger

inherited
trigger

XRManager

trigger<K>(event: K, ...params: EventTriggerParams<{ vrEnd: void; vrStart: { session: XRSession } }, K>): XRManager

Parameters

event

K

params

EventTriggerParams<{ vrEnd: void; vrStart: { session: XRSession } }, K>

Events

vrEnd

>=4.0.0
vrEnd

void

VR 세션에서 나갈 때 트리거되는 이벤트

vrStart

>=4.0.0
vrStart

{ session: XRSession }

VR 세션 진입시에 트리거되는 이벤트