UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

19 lines (18 loc) 531 B
import { Capsule } from '../../../three/examples/jsm/math/Capsule'; import { Vector3 } from 'three'; import { Object3D } from 'three'; interface CapsuleCollisionResult { normal: Vector3; point: Vector3; depth: number; } export declare class PlayerCollisionController { private _object; private _octree; private _capsuleHeight; private _capsule; constructor(_object: Object3D); setCapsule(capsule: Capsule): void; testPosition(position: Vector3): CapsuleCollisionResult | false; } export {};