claygl/typescript/plugin/FreeControl.d.ts
2018-02-03 20:58:14 +08:00

34 lines
555 B
TypeScript

import { Node } from '../Node';
import { Vector3 } from '../math/Vector3';
interface IFreeControlOption {
target?: Node;
domElement?: HTMLElement;
sensitivity?: number;
speed?: number;
up?: Vector3;
verticalMoveLock?: boolean
}
export class FreeControl {
constructor(option?: IFreeControlOption);
target: Node;
domElement: HTMLElement;
sensitivity: number;
speed: number;
up: Vector3;
verticalMoveLock: boolean;
enable(): void;
disable(): void;
update(deltaTime: number): void;
}