@shopware-ag/dive
Version:
Shopware Spatial Framework
32 lines (31 loc) • 962 B
TypeScript
import { Matrix4, Quaternion, Vector3 } from 'three';
import { DIVERenderer } from '../../../renderer/Renderer';
export declare class DIVEWebXROrigin {
private _renderer;
private _session;
private _requesting;
private _initialized;
private _referenceSpaceBuffer;
private _hitTestSource;
private _entityTypes;
private _hitTestResultBuffer;
private _raycastHitCounter;
private _originSet;
private _originSetResolve;
get originSet(): Promise<void>;
private _matrix;
get matrix(): Matrix4;
private set matrix(value);
private _position;
get position(): Vector3;
private _quaternion;
get quaternion(): Quaternion;
private _scale;
get scale(): Vector3;
constructor(session: XRSession, renderer: DIVERenderer, entityTypes?: XRHitTestTrackableType[]);
Init(): Promise<this>;
Dispose(): void;
Update(frame: XRFrame): void;
private onHitFound;
private onHitLost;
}