@glowjs/core
Version:
GlowJS数字孪生引擎核心库。
29 lines (28 loc) • 857 B
TypeScript
import { ArcRotateCamera, ICameraInput } from '../runtime';
import { CameraMgr } from './CameraMgr';
import { KeyCode } from '../event/KeyCode';
/**
* 自定义相机键盘输入
*/
export declare class CustomArcRotateCameraKeyboardMoveInput implements ICameraInput<ArcRotateCamera> {
camera: ArcRotateCamera;
mgr: CameraMgr;
keyLeft: KeyCode;
keyRight: KeyCode;
keyUp: KeyCode;
keyDown: KeyCode;
private _attached;
private _noPreventDefault;
private _isKeyLeftPressed;
private _isKeyRightPressed;
private _isKeyUpPressed;
private _isKeyDownPressed;
constructor();
getClassName(): string;
getSimpleName(): string;
attachControl(noPreventDefault?: boolean): void;
detachControl(): void;
checkInputs(): void;
private _onKeyDown;
private _onKeyUp;
}