@zeainc/zea-ux
Version:
39 lines • 1.15 kB
TypeScript
import { Vec3, TreeItem, XRController } from '@zeainc/zea-engine';
import { AppData } from '../../../types/types.js';
/**
* Class representing a VR controller UI.
* @extends TreeItem
*/
export default class VRControllerUI extends TreeItem {
appData: AppData;
vrUIDOMElement: HTMLElement;
ready: boolean;
open: boolean;
size: Vec3;
private plane;
private debugGeomItem;
/**
* Create a VR controller UI.
* @param appData - The appData value.
* @param vrUIDOMElement - The vrUIDOMElement value.
*/
constructor(appData: AppData, vrUIDOMElement: HTMLElement);
private traverseAndRenderDOM;
/**
* The activate method.
*/
activate(): void;
/**
* The deactivate method.
*/
deactivate(): void;
/**
* The sendMouseEvent method.
* @param eventName - The eventName param.
* @param args - The args param.
* @param element - The element param.
* @return The return value.
*/
sendMouseEvent(controller: XRController, element: Element, eventName: string, args?: object): MouseEvent;
}
//# sourceMappingURL=VRControllerUI.d.ts.map