@epicgames-ps/lib-pixelstreamingfrontend-ue5.3
Version:
Frontend library for Unreal Engine 5.3 Pixel Streaming
27 lines (26 loc) • 899 B
TypeScript
/// <reference types="webxr" />
import { WebRtcPlayerController } from '../WebRtcPlayer/WebRtcPlayerController';
export declare class WebXRController {
private xrSession;
private xrRefSpace;
private gl;
private positionLocation;
private texcoordLocation;
private resolutionLocation;
private offsetLocation;
private positionBuffer;
private texcoordBuffer;
private webRtcController;
private xrGamepadController;
private xrControllers;
onSessionStarted: EventTarget;
onSessionEnded: EventTarget;
onFrame: EventTarget;
constructor(webRtcPlayerController: WebRtcPlayerController);
xrClicked(): void;
onXrSessionEnded(): void;
onXrSessionStarted(session: XRSession): void;
onXrFrame(time: DOMHighResTimeStamp, frame: XRFrame): void;
private render;
static isSessionSupported(mode: XRSessionMode): Promise<boolean>;
}