@threejs-addons/threejs-addons
Version:
free & opensource threejs addons to boost productivity
21 lines (20 loc) • 853 B
TypeScript
import { ControlType } from '../../types';
import { BaseController } from './controller';
import { RapierColliderController } from './rapier-character-controller';
import { CameraController } from './camera';
export declare class TranslationController extends BaseController {
constructor({ options, RCC, CCC }: {
options: object;
RCC: RapierColliderController;
CCC: CameraController;
});
private translateOrbitControls;
private translatePointerLockControls;
handleTranslateXYZDirection(): void;
/** handle simulation */
update(delta: number, updateRCC: boolean): void;
/** get orbit controls */
private getOrbitControls;
private getPointLockControls;
getCameraControllerActiveControlType(): ControlType.ORBIT_CONTROLS | ControlType.POINTER_LOCK_CONTROLS | null;
}