mirror of
https://github.com/pissang/claygl.git
synced 2026-01-18 16:22:29 +00:00
34 lines
555 B
TypeScript
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;
|
|
} |