UNPKG

ovrjs

Version:
30 lines (29 loc) 2 kB
/// <reference types="node" /> import { ETrackedControllerRole, ETrackedPropertyError, ETrackingUniverseOrigin, EVRApplicationType, HmdMatrix34_t, TrackedDeviceIndex_t, TrackedDeviceProperty, VREvent_t, VROverlayError, VROverlayFlags, VROverlayInputMethod } from "./headers"; export declare class VROverlay { private ivroverlay; private readonly handle; constructor(name: string, key: string); ShowOverlay(): VROverlayError; SetOverlayWidthInMetres(width: number): VROverlayError; SetOverlayTextureFromBuffer(buffer: Buffer, width: number, height: number): any; /** Sets the color tint of the overlay quad. Use 0.0 to 1.0 per channel. */ SetOverlayColor(red: number, green: number, blue: number): any; SetOverlayTransformTrackedDeviceRelative(device_index: TrackedDeviceIndex_t, transform: HmdMatrix34_t): any; SetOverlayTransformAbsolute(origin: ETrackingUniverseOrigin, transform: HmdMatrix34_t): any; SetOverlayInputMethod(method: VROverlayInputMethod): any; SetOverlayFlag(flag: VROverlayFlags): any; PollNextOverlayEvent(): VREvent_t | boolean; } export declare class VRSystem { private ivrsystem; constructor(); GetControllerRoleForTrackedDeviceIndex(device_index: TrackedDeviceIndex_t): ETrackedControllerRole; GetBoolTrackedDeviceProperty(device_index: TrackedDeviceIndex_t, property: TrackedDeviceProperty): boolean | ETrackedPropertyError; GetInt32TrackedDeviceProperty(device_index: TrackedDeviceIndex_t, property: TrackedDeviceProperty): number | ETrackedPropertyError; GetFloatTrackedDeviceProperty(device_index: TrackedDeviceIndex_t, property: TrackedDeviceProperty): number | ETrackedPropertyError; GetStringTrackedDeviceProperty(device_index: TrackedDeviceIndex_t, property: TrackedDeviceProperty): string | ETrackedPropertyError; } export declare const VR_Init: (application_type: EVRApplicationType) => any; export * from "./headers"; export declare const bindings: any;