three
Version:
JavaScript 3D library
31 lines (22 loc) • 530 B
TypeScript
import {
Camera,
EventDispatcher,
Vector3
} from '../../../src/Three';
export class PointerLockControls extends EventDispatcher {
constructor( camera: Camera, domElement?: HTMLElement );
domElement: HTMLElement;
// API
isLocked: boolean;
minPolarAngle: number;
maxPolarAngle: number;
connect(): void;
disconnect(): void;
dispose(): void;
getObject(): Camera;
getDirection( v: Vector3 ): Vector3;
moveForward( distance: number ): void;
moveRight( distance: number ): void;
lock(): void;
unlock(): void;
}