@ar-js-org/ar.js-threejs
Version:
AR.js (THREEx, ARjs) modular package - Typescript version
24 lines (23 loc) • 861 B
TypeScript
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;
}