mirror of
https://github.com/pissang/claygl.git
synced 2026-01-18 16:22:29 +00:00
39 lines
823 B
TypeScript
39 lines
823 B
TypeScript
///<reference path="../Node.d.ts" />
|
|
///<reference path="../math/Vector3.d.ts" />
|
|
declare module qtek {
|
|
|
|
export module plugin {
|
|
|
|
interface IFirstPersonControlOption {
|
|
target?: Node;
|
|
domElement?: HTMLElement;
|
|
sensitivity?: number;
|
|
speed?: number;
|
|
up?: math.Vector3;
|
|
verticalMoveLock?: boolean
|
|
}
|
|
|
|
export class FirstPersonControl {
|
|
|
|
constructor(option?: IFirstPersonControlOption);
|
|
|
|
target: Node;
|
|
|
|
domElement: HTMLElement;
|
|
|
|
sensitivity: number;
|
|
|
|
speed: number;
|
|
|
|
up: math.Vector3;
|
|
|
|
verticalMoveLock: boolean;
|
|
|
|
enable(): void;
|
|
|
|
disable(): void;
|
|
|
|
update(deltaTime: number): void;
|
|
}
|
|
}
|
|
} |