UNPKG

@threejs-addons/threejs-addons

Version:

free & opensource threejs addons to boost productivity

22 lines (21 loc) 903 B
import { ControlType } from '../../types'; import { BaseController } from './Base'; import { RapierColliderController } from './rapier-character-controller'; import { CameraController } from './camera-controller'; export declare class TranslationController extends BaseController { constructor({ options, RCC, CCC, TCC }: { options: object; RCC?: RapierColliderController; CCC?: CameraController; TCC?: TranslationController; }); 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; }