UNPKG

@ar-js-org/ar.js-threejs

Version:

AR.js (THREEx, ARjs) modular package - Typescript version

24 lines (23 loc) 861 B
import { IArToolkitSource, IArToolkitContext, ISourceParameters } from "./CommonInterfaces/THREEx-interfaces"; import { Renderer, Camera } from 'three'; declare global { var arToolkitSource: IArToolkitSource; } export declare class ArToolkitSource implements IArToolkitSource { ready: boolean; domElement: any; parameters: ISourceParameters; private className; constructor(parameters: ISourceParameters); init(onReady: Function, onError: Function): this; domElementWidth(): number; domElementHeight(): number; onResizeElement(): void; copyElementSizeTo(otherElement: any): void; copySizeTo(): void; onResize(arToolkitContext: IArToolkitContext, renderer: Renderer, camera: Camera): void; private onInitialClick; private _initSourceImage; private _initSourceVideo; private _initSourceWebcam; }